To be clear: I consider your (and other people's similar) experiences completely valid; I just wonder where the differences are. You see something similar with people reporting experiences with Debian/Ubuntu vs. Arch/Void etc, where some say one worked horribly for them and kept breaking and the other was very stable, and others report exactly the opposite!
The only serious issue I can recall was on my very budget HP laptop I got in a bind where the WiFi didn't work as Realtek didn't upstream the drivers for that when I got it (they did after a while), so I had to manually compile and load them: not something I would expect someone without Linux experience being able to do. Other than that, everything (Bluetooth, webcam, WiFi, sound) has worked fine on two Dell XPS's, that HP, and four ThinkPads for about 15 years now (although there were undoubtedly issues that I have forgotten about, none of these machines stood out as "problematic on Linux").
When you feel like you have all the time it isn't an issue but after I barely got away from a very busy and very long work and all I want to do is rest for 2h and watch some entertainment or edit some document/form or even keep up with a hobby project and Linux eats away my evening/weekend, that's a different experience.
But I still like Linux a lot, the community makes it worth the fight.
But this was to do with Software I was working on requiring legacy versions. I found that docker got rid of this.
Every now and again something would happen and I'd have to fix something after an update but it was very stable. I'm finding administering a Windows network is much the same. Microsoft just released an update that nuked my SMBv1 shares. So I had to fall back to SFTP. I probably should have been using that all along as it allows for a much more secure network.
It was a passionate love/hate relationship.