Listening can be difficult for a number of reasons: you have to listen for pronuciation; verb tenses; as well as vocabulary. ESL Pod offers a wide variety of podcasts. They have podcasts based on business topics as well as more culturally or socially based podcasts. Each one comes with a transcript as well as vocabulary words which they discuss during the podcast. They also have Learning Guides to go along with their podcasts though you have to pay for those Learning Guides.
It’s free to listen though and yet another resource that you can use to learn new vocabulary and also work on your listening skills. Tune in and learn!