How much space do you think you’ll need? What type of redundancy systems are you planning to put into place, or even still do you plan to put any redundancy systems in place? Is there a specific reason you’d like to go with an external hard drive over setting up an internal raid array of some sort? Was your plan simply to just have an external drive plugged into your pc through USB or USB-C?
I think these would be my main questions before I could feel comfortable pointing you in any directing, since naming a brand name or specific drive while efficient probably wouldn’t be good for you in the long run.
Currently, none. I used to use Netflix, Prime video and Spotify, but when they started removing some of my favorite content I went fully local.