A real life experience is a another great tool to make you think and apply the new language skills you are learning. A simple "phone call" or "meeting at the coffee shop" experience outside the classroom can demonstrate how that particular language works.
On the music note, I have a recommendation for an online radio station that plays MPB 24/7. www.novabrasilfm.com.br you have to sign up but it is a free streaming service. ENJOY! Abracos.
I think listening to substitled music helps a lot! trying to speak the language without hesitation! have that sense of making mistakes 'cause that last will help correct one's mistakes. movies, it's better to be "substituled"!
Going to Brasil a lot helps!! As does eating in brasilian restaurants, having brasilian friends, watching and listening to tv stations and/or web shows.