I try using Linux on my desktop PC from time to time. Whenever I buy a new rig, I try Linux, as I want to reinstall the system anyway. It never worked. I always tried with brand new hardware -> something is not properly supported -> install current windows. Rinse and repeat every 4 or 5 years whenever I get my hand on a new desktop or laptop. That never changed for the last 20 years.
Nah. The OS is not important enough to me. I buy according to specs and price/performance-ratio. If Linux won't easily run, I will just run windows on it. It's only the OS after all.
Linux is open source and often only donation financed. They can't always support brand new hardware. If you want support for your hardware you have to pay a company to do it for you (or do it your self if possible)
One thing to note is that there are different distributions some of wich use older software an focus on stability (debian for example) and some use bleeding edge software (arch for example)
I actually switched my desktop from Windows 3.11 to Linux. It's always worked fine to me (even if it was a bit hand on at the start) on vast numbers of hardware configurations. I've never used Windows for actual data since, only for games (not really an issue nowadays).