The best approach with the most evidence for sucess is Comprehensible Input[-1], which requires nothing more than access to content you want to consume in the language of your choice
Ironically this was the most helpful youtube and twitch ever were for me, since I find mainstream German TV to be pretty bad (I find the same, or worse, with American TV to be fair)