To learn Spanish using songs you must consider your level of Spanish. Choosing a very difficult song can get frustrating quickly, making you abandon your goal.
There are many singers who use simple sentences. Thus you can learn vocabulary and make you realize that you can understand a topic in Spanish, if the level is appropriate. There are many singers, for example x: which have very simple songs that are easy to start with Spanish and sing along. It will be fun and enjoyable.
This resource is readily available and I have to say that few people it use it. But I have to tell you something very important: based on my own experience, taking into account all students of Spanish I’ve known (hundreds of them), I’ve seen that people who sing in Spanish, memorized the lyrics, have studied them and then have practiced singing along to their favorite singer (even in the shower lol), those people have an above average level of pronunciation. And this leads me to think that the method does work. That indeed you can learn and improve your Spanish (or any language) through the music.
Music moves your emotions; and the emotions are an essential component in stimulating learning of languages. Everything that can stimulate your emotions makes something easy to remember. Do you see where I’m going?
And so you don’t get lost, if you really want to try it, here you have a list and a guide to practice Spanish through songs: