Dave Farley (of the 2010 "Continuous Delivery" book fame) explicitly recommends committing and pushing directly to main (or master), and he actively argues against using feature branches and blocking pull requests.
https://www.davefarley.net/?p=247
What's incredible is how set some people are in their ways that they can't conceive of alternatives.