Oh yeah absolutely the only tinkering I've really needed to do is make sure I installed steam properly (NixOS) and a little bit of jiggery pokery for battle.net games (though battle.net is actually really good, you just give it a path to the game files and away you go)
I don't think YouTube is possible peer to peer, Lemmy/Reddit and Mastodon/twitter are mostly text with some images, not too difficult to store and network. YouTube on the other hand has astronomically high costs to store and serve their videos, more hardware than people have to spare for free