I have to use ubuntu sometimes (18.04) but my personal favorite distro is Arch Linux.
- you will run the latest software
- from the very beginning you are involved and personally responsible for your machine.
- the wiki is very well written
- no periodic upgrade hell, since it has rolling updates (everything is always updating all the time)
- if software is not in the repository, it has AUR, which will help you build anything that is missing
Ubuntu is a necessary evil, but I don't like some things:
/etc/default/apport
/etc/default/kerneloops
/etc/default/motd-news
snapd
unattended-upgrades
ubuntu-report
whoopsie