Speaking foreign language is a skill. Like swimming, riding bicycle, dancing. Therefore, it should be trained as a skill. How?
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?