yeah music is the best also because it's real society from deep inside
however learning songs is too passive, doesn't work very well
(listening comprehension yes, is a good work indeed)
try this method: make questions to learn the lyrics
song says: "---I see your blue eyes",
you write: "---what does he see?"
in this way you learn making questions, which is pure grammar
questions are also synthetic way to take notes
questions make us intelligent
this is my best method
ciao