Listening is a really great way to solidify your language learning, especially if you listen to people speaking at or just above your level. Repeated listening tunes up your brain to the sound patterns of a new language . after all this is the way children learn a language.
Podcasts are the internet version of radio shows. And there are many great free podcasts that are made for English learners at any level. Listening to natural English at the right level every day, again and again is a great way to improve your English. If you listen to these shows again and again you will understand more and more.
Voice of America: Learning English
Listen to the news in easy American English. New 30 minute episodes every day. Here is a sample, click this link for more: Learning English Broadcast.
British Council: Learn English Podcasts
The British Council has many great, free online English learning resources. Their podcasts are great for learning and include written versions so you can read along and self-tests to help you practice. You can find them here on this website.
BBC Radio: 6 Minute English
These short programs are about a variety of topics. Even listening to one 6 minute show each day is a great way to improve your language skills. Click this link to go to their website.