@hardy The number of videos, length, and quality requirements are key considerations, as they will affect administrative time and hosting costs.
I've been using the free HandBrake app (https://handbrake.fr) to reduce the size of my videos before uploading them to PeerTube. I'm using 'playlists' to group related videos. It's worth publishing the videos little by little or scheduling them to avoid flooding timelines.
The hosting with Fedihost is easy to set up, and their pricing on the basic PeerTube 0 plan includes 10GB for $6.99/month (https://fedihost.co/pricing), although when I look it seems to say I have 20GB. Once I've uploaded the next batch of videos I'll need to take out one of their extra storage packages (scroll down on link above).
Hope that helps.