Speaking foreign language is a skill.
Like swimming, riding bicycle, dancing.
Therefore, it should be trained as a skill.
We will use famous "Direct" or "Natural" method of learning foreign languages.
What is Direct method about?
The best "tool" for learning foreign language is a native speaker, who knows how to teach and available 24/7.
But is there any alternative?