I did exactly what you're suggesting for years, albeit not deliberately - I just didn't have time to upgrade my OS and mostly used it for work so it wasn't worth the risk of some software not working.How would a two year cycle solve anything? Software development has an iterative life cycle and this would just delay or stretch things out every two years instead. Do you think Apple would catch all these bugs themselves? A majority of these bugs are found when it's released and hits a wider audience. Apparently they aren't being found during internal testing or during the developer and public betas, which has a much smaller user base.
If this is what you're wanting, you could do this yourself. Stick with Big Sur (or Catalina), and then upgrade to Monterey (or Big Sur) when macOS 13 comes out.
This time around I got the maxed 14" MBP and it, with as close to perfect hardware as possible, somehow shipped with this steaming pile of garbage OS.
All I'm saying is maybe they could slow down the development and extend their cycles to allow for adequate testing. Then they don't have to put out fires all year while they're also rushing to release the latest Mac OS Tik Tok Dopamine Max edition with enough features to make your eyes bleed and zero stability because who cares