A few months ago I switched from Windows 11 to Ubuntu on my laptop. Coming from a decade of experience running servers with various flavors of Linux it's not much of a learning curve for me.
And look, I love Ubuntu. I'm sticking with it (although kinda wish I'd been less safe and chosen Fedora or OpenSuse). But, to be honest, I've had, and continue to have, a ton of problems related to hardware. Problems waking from sleep (I gave up trying to fix this and just restart every time now), problems with external monitor not reawakening after screen timeout, problems with the wifi speed suddenly dropping until I restart (apparently Linux doesn't play well with Intel Killer 6e laptop wifi), problems with my Brother printer (won't wake from sleep over wifi, works fine on Android and Windows though).
None of these are quite deal breakers. Sure, I have to open and close my laptop lid three or four times to get the external monitor to switch back on, and and the login prompt will only show on my laptop screen which gets set to 1% brightness every restart, so if it's sunny I have to stick my face right against the screen to see it.
Nevertheless, I persevere. I've fixed 70% of the initial issues. But you know what I will not do? Recommend Linux desktop to a non-technical person. My mother, my sister, my girlfriend, most of my acquaintances. They would hate to deal with this stuff, and simply don't have to on Windows, for all it's faults.
I think that people who recommend Linux desktop nearly all started by buying a laptop that officially supports Linux, or at least is known to not have issues like these. Then they forget how important this step was and go around recommending it to everyone.
Most people shouldn't install a Linux desktop on any normal Windows laptop. Not a decade ago when I last seriously tried it out, and not now either. Although the experience definitely has improved, so maybe in another 5 or 10 years.