And the ones that are solid, and the ones that are user-friendly... usually aren't the same ones.
In general, Linux expects users to know what they're doing when hitting update - and doing this on many distros can eventually result in a broken install, especially if skipping too many, or updating right as updates are released.
As it stands Linux Mint might be the closest. I still need to do a Pop!_OS build on metal to see how that goes too - it's not very happy as a VM guest.
I haven't had a update under Linux break anything for me since probably ~2005, and that's across several desktops, laptops and a quite a few servers.
I do run all stable branch stuff though, greatly preferring the oldest supported and still compatible LTS release of Ubuntu for servers, and LTS branch derived Mint versions (all of them these days, but that wasn't always the case). There are some distributions that target bleeding edge software that could have more stability issues. Under some distributions you can also enable unstable or experimental package/dependency trees. If you do this, you generally get exactly what you are asking for. Unstable and/or experimental.
Back in the early 2000's I ran Gentoo with the experimental branch packages, because the stable branch often didn't support my latest gen hardware (new hardware support was much slower at the time) and that was indeed a nightmare of constantly needing to fix something that broke in an update. But as previously mentioned that hasn't happened in a really long time, as I don't do such silly things anymore.
For average desktop stuff, just about every major desktop environment is just as easy to use as Windows. Using applications, installing and removing programs, etc. is just as easy, and sometimes even easier than under Windows. IN a modern desktop environment you can do just about anything a typical user would expect to do, including set up network connections, configure displays, configure audio devices, etc. etc. all from the GUI. For more enthusiast stuff, yeah, it can get a little trickier in Linux than in Windows if you are inexperienced, but on the flipside, once you get comfortable with the command line under Linux, you'll wonder how you ever put up with Windows maze of GUI configuration options.
Stability - again - hasn't been a problem for me under any distribution since probably 2005. I mean, sure, if you pick a distribution geared towards running bleeding edge packages you might run into issues, but at that point you are pretty much running a beta OS, so that is the experience you should expect.
I just don't buy the
"linux is difficult",
"too many distributions", or
"package updates break things" arguments anymore. This was definitely true 20 years ago, but today I just don't buy it.
There are a bunch of distributions, but they are all pretty much just made up of different combinations of building blocks. Your choices tend to be which desktop environment you like, which package manager you like, and whether or not you are philosophically opposed to systemd.
(I'm a I Like Gnome 2 and it's modern derivatives/workalikes like Mate and Cinnamon, current'y I'm running Cinnamon, I prefer the APT package manager originated by Debian, and while I don't really care for systemd, it has been easier to just go with the flow and deal with it as it is so ubiquitous these days)
And honestly, if you know how to use a GUI, it really doesn't matter if you have KDE, or Gnome, or LXDE, or XFCE or Cinnamon or Mate or "insert less prominent desktop environment here". A GUI is a GUI and they generally just work the way they are intended to regardless of which distribution they are running in.
Really I'd argue that the biggest issues facing Linux on the desktop today are:
1.) Inability to run most commercial software (at least without messing around with WINE or other translation layers which is a pain and robs you of performance) This includes games.
2.) Hardware compatibility often takes longer than with Windows where launch day full support is the norm. It's better than it ever has been, but still could use lots of improvement. As opposed to the old days, major components (CPU's drives, chipsets, etc.) generally work at or near launch, but performance is often not optimized as quickly as under Windows. Less major hardware (integrated sound chips, network chips, storage controllers, 3rd party USB controller chips, WiFI adapters, etc.) can still take a while before they work properly. Again, better than it has ever been, but the windows experience is better here, simply because a hardware manufacturer doesn't have a product, unless they can provide it with working Windows drivers, so it becomes a priority, whereas Linux is often an afterthought, requiring reverse engineering of drivers for support.
I've been using Mint for some time now, but I have also use Ubuntu server for most of my servers, some Debian, etc. (For some of my VM's that require desktop output, but I want to keep it light, I'll run ubuntu server edition with a manually installed LXDE or XFCE desktop installed, remotely accessing them using x2go)
There is very little about the current user experience I would change on my desktop in Mint under Cinnamon. I can't even imagine what you would do to make things "more user friendly". It's a computer. It works like a computer is supposed to work. Anything they could do to make it "easier to use" would probably be a detriment from the system dumbing it down too much. This has been the case for a good decade or so.
I would want exactly what I have now, just with better more mature and better performing hardware support, and more commercial software and games running natively and optimized for performance, not just ****ty ports and/or running wrappers that run slowly.