I'm used to picking apart Latin music and trying to translate it into English. But I thought I would try the reverse a while back. I'm not sure if anyone has tried this already, but lately I have been singing English songs in Spanish. Or at least attempting to do so. It already has aided me in becoming more proficient. So I thought I would suggest it to the "community."
It's not as easy as it sounds. I like to pick a song with a lot of different words and verb tenses. Anything on the radio that fits this bill. A while ago for me it was Blank Space (by Taylor Swift; it was very popular at the time!). My sister was in the car with me, and she thought it was pretty funny how I was fitting the words in. Then (as she is studying Spanish also), I asked her to try it. She was surprised at how hard it is. But the great part about it is that your brain is being forced to come up with the right words and translate from English to Spanish faster. I suggest doing it alone at first...until you can whip out your translation without stuttering (or laughing). It feels kind of stupid at first, but once you get the hang of it, you'll be pretty happy with yourself! It is definitely worth the time put in. That is, si tu tienes un espacio vacio...for more Spanish practice. ;)