You surely can't be oblivous that, user wise (security, ease of use) this is a process of improvement slowly...
MacOS might have bugs due to neglect, bad priorties, too fast deprecations, etc.
But all the extra restrictions (notarization, sandboxing, dropping 32-bits, etc) are in the right direction for a consumer platform (i.e. not for devs), for making the computers easier and more secure, like appliances that just do what you bought them for. And they will be part of any/all platforms going forward (including Windows, and new platforms like Fucscia).
As for Linux, it exists for 2.5 decades, it has been free since forever, it's still not adopted by the masses. It's not in the direction that most want.