One of the best way to learn a second language is:
1
by repeating and practicing the dialogues as done in the audio-lingual method.
2
by joining a speaking course for the target language.
3
being in a classroom where you can focus on the grammar and receive help from a teacher.
4
by constant contact with native speakers in their own society.