It's funny because while some of it has to do with work to make Linux desktops better, a non-trivial amount of it is how worse Microsoft has made it to deal with Windows.
Because Windows is a data-mining and advertising tool these days, more than anything. So they want to make sure you have a MS account on day 1 and that you have to opt out of all of their services 34 times over before they let you use the damn thing.
Yep, and then have to opt out all over again the next week when an update decides you need to verify you really mean to opt out again...
And if you managed to not have an MS account when you installed, interrupt your login and say "you cannot proceed like you have been doing for the past year without adding an MS account now", and then look up how to get out of that dialog without doing the MS account...
Yep 100% this kind of shit drove me away a couple years ago. It had nothing to do with Linux getting better and everything to do with Windows getting worse.
I had issues with drivers, like I would have to find them somewhere on the internet, trust a random stranger to download and install them. And even then some things required me to launch drivers manually every single time I wanted to use my hardware.
I had issues with games, constant crashes or some games flat out not working. Some even crashing the entire system occationally.
I had issues where my pc would randomly turn on. Going to sleep was funky and would break the system requiring restart.
I had to find drivers for my audio systems to get them running.
I had to run around confusing settings and tweak them through different control panels made by random people that largely overlapped to fix basic issues.
Thankfully those issues were solved the moment I installed linux.
If you like endeavourOS, CachyOS is really good too. It's also Arch based and includes a really fast custom kernel. It also has lots of gaming enhancements whatever that means. I've been trying to spread the word, not a lot of people seem to know about it. I hear Bazzite is pretty good as well. I definitely need to try it out.
That's actually what I went with too. I considered Mint and Pop!OS but really my PC is a gaming machine with a nvidia card. A friend recommended bazzite and its exactly what I was looking for.
I'm also on a gaming/graphics workstation rig with nvidia and fedora runs games windows can't run no longer and overall is more stable when gaming. Only issue is vr and games that are intentionally disabled on linux via anticheat. But they're slop anyway other than delta force, which is unplayable due to hackers.
If you know how to flash an iso to a thumb drive and press F2 at the bios prompt to boot into the installer, everything else will be easier than that. It just works.