> You are right about one thing: I refuse to purchase a Windows computer, and have been refusing for a decade.
I still use Windows on my personal machine due to gaming still not being comparably good on Linux across all of the titles I want to play - sometimes native releases aren't available, other times even Proton has issues running stuff on Steam. Apart from that, there is actually very little holding me back, since a lot of things on Linux are just better (mostly development related) and in general most of the popular distros feel good enough as a daily driver.
I wrote about my experiences before: https://blog.kronis.dev/articles/a-week-of-linux-instead-of-... but I don't think that in regards to gaming (or other software) all of the titles will ever be supported, so a Windows VM with GPU passthrough might be an okay choice in the future for entertainment and running some specific software packages, with some Linux distro on the host for the rest of my computing needs.
Which is a shame, because on a technical level Windows is okay and has lots of good software built for it in the past. Even the Edge browser is an improvement upon what they did previously (IE and the old Edge, though I'd say the old Edge was reasonably okay too). It's just the project management aspect of it that's annoying - the OS being taken in a direction with mainstream appeal (which is debatably not an issue to many), but without ways to always turn those customizations off and do it easily.