I would agree with many points. But I do - in part - disagree with blaming LTS and the backwardness of it.
Ubuntu desktop has gone through several revolutions, which often leave behind some carnage. Ever since Ubuntu came out with that silly tablet look desktop (looks nice, but not practical to me), I ditched it for a Ubuntu based substitute named Linux Mint, specifically the Mate edition which is the successor of Gnome 2. Not Cinnamon!
Half a year ago I finally pulled the trigger to purchase an AMD based Ryzen system, after reading about it supporting VFIO etc. Linux Mint 20 wasn’t out yet, so I installed Pop_OS 19.10, another Ubuntu variant. Many of the issues you describe surfaced with that release. Most annoying was the frequent breaking of desktop features, networking and printer issues. Every little update could break things.
I moved to Manjaro, a rolling release based on Arch. I had run it for at least half a year in a gaming / experimental VM and it worked fine. Boy did I discover that I was wrong. Yes, it delivers the latest and greatest kernel and apps. But that doesn’t mean much. QEMU 5.0 broke VFIO, and it took days or more until they finally found the issue and came out with a fix.
Two days ago a 1 GB update had Thunderbird crash at least 3-4 times until all of sudden it would miraculously start and work. In that respect, Linux Mint was rock stable for the last 10 years or so that I use it. In fact, I used it for Xen passthrough and later kvm passthrough with QEMU 2.11 until recently.
In my humble opinion, the problem is not with this or that distribution, but with the lack of hardware vendor support for Linux in general, and for their ignoring blatant bugs like the AMD FLR bug with all their newer GPUs. It’s not only AMD.
Then there are the motherboard vendors that can pretty much screw up things by choosing bad components (NICs, SATA controllers, USB controllers, chipsets), or through a bad BIOS.
In other words, good hardware will give you less trouble. Until you run bleeding edge, where new updates will most likely break things at one point.
While I’m still on Manjaro, I will probably go back to Linux Mint now that LM 20 is out.
My mistake was buying bleeding edge hardware (Ryzen 3900X) too early. It just isn’t ready for deployment. Even today some things aren’t solved yet, such as L3 cache alignment in VMs.
So if you run into hardware support issues, see what the vendor has done to support Linux.
As to Ubuntu, yes there are a number of annoying things - netplan is one of them. But the good thing with LTS is that once it runs stable, and provided you choose a stable desktop environment, it will run for years without issues.