I’m about to be in the same boat (pun intended). I think I’m going to learn to use Linux and set up a home media server at the same time.
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 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.