Honestly I put up with doing that when the prices were better. After damn near 15 years I had to dust off the hat and sail the seas. It forced me to learn how to set up a home server which I've never even entertained the idea of until now.
Kind of a cool hobby, you will have your problems in the begging but as soon as everything is set up stable, it is quite convenient. I personally use openmediavault (Debian based) as my host OS and Docker containers for all services I host. I can highly recommend Jellyfin for your own media streaming service
I only still use it because it's a pre-existing setup and flow. I would prefer to run pure FOSS where possible but are there any good reasons to do the lifting to change over otherwise?
I used the guide from this guy when I built mine and it was immensely helpful in getting the storage system up and running. That docker-config file shared in another comment is also pretty handy.
I have a fledgling Plex server, on windows not Linux, and it has been shockingly easy so far. I would say I'm better than the average person at tech stuff but I'm far from some uber nerd who knows the ins and outs of everything computer related and I'm doing just fine so far
I've got a docker-compose file that will spin up a full Usenet stack plus Transmission on a VPN and Plex if you want it. Way easier to implement than installing them all as services on Linux.