I actually used ubuntu for desktop for many, many years, and really didn't have many issues with it. At some point i moved to Linux Mint (can't recall why, or maybe just to distro hop)....and stayed from about version 17.1 (Rebecca?) til about 19.2 (Tess or Tina?)...and at some point got annoyed with Mint...so hopped to Fedora ~early 2020, and have enjoyed it ever since. While both ubuntu and fedora work nicely, i *feel* like Fedora has newer things in it. Certainly with Snaps, Flatpaks, and AppImages, technically one can keep living in a world with newer things....but i favor fedora's near-cutting edge approach. I have not tried Arch yet or any of the rolling distros....that seems a tad too cutting edge for me. Of course everyone's mileage may vary. But nowadays Fedora runs really nicely on desktops, and i have no desire to hop to any other distro (for desktop).
Not that you asked, but for servers, it has been ubuntu all the way for me...but that's simply for familiarity, and work has only required a basic ubuntu server to do a job, and cary on with other matters. I have no experience with non-ubuntu stuff on the server side. While i know tons of people who run CentOS on servers, i don't know anyone who personally runs fedora on the server. (I'm excluding mention of good ol' Solaris, BSD, and other unix systems from back in the ol' days of course. ;-)