From a pure performance standpoint a pi zero is good enough to start and learn the basics. Nextcloud and pihole should be working just fine. Regarding Jellyfin depends on what your usecase is.
In any case, I would suggest to start and see for yourself. The you can as you go.
E: To boil it down: Pihole - enough, Nextcloud - very simple file handling, jellyfin - streaming music yes, videos not much
+1 for Graphene. I’m running it on a Pixel 4a 5g and have had no issues to date. All my banking apps work, although some with the gaps compatibility layer in a different profile.