Lyrics and music make a good combination to teach English.
I usually use them with my students. They only need to choose a favourite song and to compare the versions: the original and the translated one.
This way, they detect errors and also learn how to work individually with dictionaries.
I also teach them to avoid using the google translator, for example, and this way they discover that working with words help them improve their language knowledge.