I think you can go with Yunohost. It is easy to start selfhosting and exposing services to the web. I use it for more than a year, and it is super cool. Especially I love the fact, that it is easy for newcomers, but also it is opened for customisation for more pro users. Yunohost provides domain with ddns, Fail2Ban and tells which ports should be opened (80 and 443 is all you need, maybe another one for ssh). It also provides SSO for hiding services that do not use authentication.
Adguard Home works really bad on RPi Zero and not as fast as PiHole on Rpi3B+. That’s why Adguard is heavier for me.
I used both and Adguard looks more buggy for me. And also it is heavier.
For PiHole it will be OK, but for Nextcloud or Jellyfin is too slow. It is better to buy used MiniPC/Terminal - it will be more powerful
Wallabag! I am using it for more than a year and it is great
Nextcloud Deck is a really good choice and I use it, but I also know Vikunja is great
Yeah, I don’t really like using Docker so I always go for easier option, but my friend uses Docker a lot and also had troubles with Overleaf.
I don’t work for university, but I am a student that needs Latex. Overleaf free plan got really bad, even my thesis cannot be compiled now and Overleaf pricing isn’t really great. Student pricing is only for annually subscription, so it is not ideal for me.