Personally for me, the best way to learn a new speaking language is by conversing in that language. When I was in college, I'm 'forced' to speak in Mandarin as most of my friends speak Mandarin. Within 3 months I can converse pretty well in Mandarin. I listen when my friends speak, catch the pronunciation and repeat that. The loop goes on until I can speak with confidence.