I think that in addition to other language-learning resources, learning English through songs is a great way to learn slang. However, I don't think it would be a good idea to learn English solely through this method, as words are often pronounced differently in a song than how they're normally pronounced.