One reason many people love Apple computers is that they just work. The reason for that is that Apple has complete control over hardware and software. But, you pay more to get it.
Linux distributions are more like the wild west, lots of groups doing lots of things on a variety of computers. Discrepancies are bound to happen. If you are lucky, it will work fine for you. But it's always possible that an upgrade will come along and glitch something. If it does, you will need some technical skills to straighten it out.
Windows is somewhere in between. The basic system is tightly controlled and software generally works OK. Problems still happen, but not so much.
In the last year I've had one glitch on Linux, but I was able to fix and restore the whole operating system to new, although I'm not sure I had to do that, but having learned how to do it, I could do it anytime and fast. With windows, almost every new upload required fixing, not a fresh reload of the OS like I did with Linux, but bothersome one by one fixing of different programs. But like you say, if you are lucky, Linux will work fine. Maybe I'm fairly lucky.
To me, just me in my personal experience, Windows seems like the wild west, at least an ongoing shoot out at the Corral, although even that is an exaggeration. Linux is just less work so far, and it feels like relief. Windows is probably better than what it was back in the days of the "blue screen of death," which happened so often to everyone that they actually came up with that name of that particular crash.
My last straw with windows is that new editions started to force me to buy new versions of old programs. That turned me off. I felt abused by that obsolescence tactic. Having an alternative OS was satisfying because I didn't have to take that **** from Microsoft anymore.
But I won't try to push Linux too hard. Learning how to install it took me a week, consisting of long days of frustration. That would probably stop most people. Now that I know how, no problem. Internet help was usually blind alleys of out of date information. I was pulling my hair out.