It's good to know that "Linux is only free if your time is worthless" still holds true after all these years. From the way many talk, I honestly thought it might have changed.
Not really, last year I was foolish enough to have bought a NUC without properly checking its Linux support, because I assumed usually the problems nowadays would only be laptop related, on desktop like systems we're pretty safe.
Never managed to find a distribution that supported the UEFI bios, booting from an internal SSD, only from external storage via SSD, after so many attempts across a few months, I also managed to burn something on the motherboard.
Conclusion, 300 euros thrown into the local recycling center.
I know Linux systems since 1995's Summer, do regularly manage Linux servers at work, and still this thing failed on me, now imagine regular people.
The things you mentioned work fine in Linux. There’s one exception, in that brand new intel/amd hardware typically takes three to six months to get decent support. During that time one should use bleeding-edge Fedora which should get better every week.