These passive approaches don't work at all. I tried this with Portuguese, French (which I don't consider learnt at all), and German as well.
Before I took a good teacher's classes, I had been listening German radio for 2 years, learned nothing of substance.
Portuguese, which I do speak, probably even at B2, is the language that I learned through radio, thanks to similarities to Italian and Spanish, and in which I feel the least confident. All my progress with it was when I was actually using it -- spoken or written, looking up dictionaries.
I think YMMV here. If you watch a movie without subtitles, you are sort of forced to pick up understanding, or you won't get anything out of it. This is maybe not the best way to get started, but it helped me getting to a fluent level when talking to people, specifically the "listening and understanding" part. Before, I could read and write (horribly, but legibly, mostly), but would very often draw a blank when it came to understanding what people said.