It's worth noting that waxing and polishing are different operations that do different things. Waxing adds a layer of protection over the paint/lacquer to repel water and put a smoother and therefore shiny finish over the paint. Polishing, in it's true form, actually makes the paint itself smoother (think like ultra fine liquid sandpaper!) and this is when paint removal comes in. Ideally you should care for paint such that it doesn't get scratches or swirls and therefore does not often need polishing. Washing technique ( the two buckets method ) and avoiding automatic car washes goes a long way to avoiding scratches And marring. Having said that, I normally wax twice a year using collinite wax, which is known to last well. Other waxes would need a more regular application.
Some products, such as the AG super resin polish noted above, are a bit of a hybrid product containing fillers that cover micro-scratches to provide a smooth shiney finish. They work well but to the OCD purist are a bit of a cheat ( I still use it too 😀).
These days a lot of people don't use waxes at all. To some extent they have been replaced with polymer sealants, but that's a whole other subject...
If you really want to know about OCD levels of car cleaning and care head to the Detailing World website, but be warned - it's very easy to get drawn into a world of serious expense and geekdom.
I hope this assists.
Cheers,
Luke