Dialogs
Dialogs are the best way to learn a foreign language. They replicate real life situations and provide you with examples of how you can interact with others.
The only drawback is that you need (a) partner(s) for such reenactments to be effective. Once you and your partner(s) have memorized the dialog, you can focus on perfecting your pronunciation, cadence, and tempo. To excel, you should approach this the same way a professional actor would.