Earlier quoted context omitted.
Vanilla gnome, more up-to-date software, package management with dnf is superior than apt. You don't have to have snaps shoved down your throat (but you can still use them if you like). Fedora is a "makers" distro. Every big innovation in Linux has happened in Fedora first.
I dislike snaps too, but when I used Fedora for a couple of years (around version 25), I didn't like dnf a lot either. It felt very slow in comparison to apt, and also, it was just another new command to learn, after yum et al. In contrast, I've been using the same apt syntax in Debian or Ubuntu installs for two decades now. To me, having the same tool with no breaking changes for ages is a plus.
Where dnf shines compared to apt is discoverability. The help is decent. There's no separate apt-cache, and there are few reasons to use rpm directly.
Dnf also offers a plug-and-play installation of debugging symbols via `dnf debuginfo-install`, which have always been a pain for me.
Oh, and `dnf install pkg-config(package)` is nice too.