This will take a few posts to answer.
I stream about once a week. I'll go anywhere from an hour to four hours each time.
So far, for the month of March, I've used 4.6GB of bandwidth. I don't know how much per stream. Owncast doesn't hang on to that data. It would be awfully handy if it did.
I self-host, at home, using an old PC, but have used a Raspberry Pi in the past, without issue.
1/2