Comprehension-based listening vs deep end immersion

What works best for improving listening ability, graded content targeted at your specific level or deep-end immersion? The answer is that both approaches are necessary, but which you use depends a lot on practical considerations, as well as how much time and energy you have to invest.