"regarding servers/instances then the issue with peertube is it needs a high level of hardware and decent bandwidth "
Part of the beauty of PeerTube is that the more people who watch a video, the more bandwidth gets donated to the hosting server.
When several people watch the same video at once, they exchange bits of the video between each other as well as the server. This reduces costs of hosting popular videos.
(That's why it's called PeerTube: it can work peer-to-peer)