By own experience, listening to the radio and watching TV does not help at all, unless you are being given the translation and the speakers talk very slooowly stopping at the end of sentences so you have time to reflect on what they were speaking.
Of course, they don't. You might as well listen to the rush of a waterfall.
Instead use a bilingual DVD of a film you are interested in. At first, watch the English version to know what it is all about. Then watch the English version with Spanish subtitles, then the Spanish version with English subtitles and at last, watch the Spanish version without subtitles. Do it in chunks of about five to ten minutes. Max.
After three months you might be able to repeat the dialogues by heart. Don't choose a crime or thriller even if you might be interested in because you can't utilise these types of dialogues in everyday situations. At least, you shouldn't.
I recommend a comedy

, maybe a love story.