Music can be a very effective method of learning English. In fact, it is often used as a way of improving comprehension. The best way to learn though, is to get the lyrics (words) to the songs you are listening to and try to read them as the artist sings. There are several good internet sites where one can find the words for most songs. This way you can practice your listening and reading at the same time. And if you like to sing, fine.