> I mean,
https://www.phoronix.com/review/amd-ryzen7-7840uSo, they took a cutting edge Windows PC, slapped Linux on it, and it didn't work well.
How well did OSX do when they tried it? Clearly, OSX isn't ready for the desktop! No wonder nobody runs it!
Modern computers are complex enough that they can work well with Windows, OSX, or Linux, but they don't work well with more than one of them (unless the designers work really hard). See, for example, how to reboot: https://mjg59.livejournal.com/137313.html
If you want to run Linux on a computer, buy it preinstalled, with support. Anything else is an exercise in chasing down small glitches, as you describe. (This happens for Windows too! The difference is that the laptop vendor has a team of people (the system integration team) to fix the issues, either by modifying drivers, modifying the firmware, or having the ODM change the hardware. If you slap Linux on some random bit of Windows kit, you get to be the system integration team, but with only one of three avenues open to you to fix the glitches. And that only halfway, since you cant get the OEM or ODM to give you the time of day. And that's assuming you're a proficient kernel hacker.)
Slapping Linux on a Windows box is a mug's game. The only way to win is not to play.