While surfing the web, I found this:
https://www.pcmag.com/article2/0,2817,2381904,00.aspThe article was published earlier this yer. It reviews a variety of software based language learning programs. Most put the stress on learning to speak, not just read.
There are so many excellent programs that can teach you a language, no matter what your needs or your budget. Sure, Google Translate is getting better all the time, but you just can't rely on it for everything! Here you'll find information about the ten best options for learning a language yourself, including the best free programs, the best for beginners, and the best for those who want to brush up their skills in a particular language.
To my surprise there really is a good free program. In fact, it is very good according to the PC Magazine review.
Duolingo has a wonderful interface that's easy to use. It also presents bite-size learning, making it a great tool for studying in short sessions. You can set a goal for your daily learning schedule, and some gamification aspects encourage you to hit that goal consistently. If you're motivated by leaderboards, points, and in-app rewards, Duolingo will keep you enticed. I highly recommend Duolingo either on its own or as a companion to another language-study program.
At present, Duolingo has programs in 15 languages: Danish, Dutch, Esperanto, French, German, Irish, Italian, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Turkish, and Welsh. There are another four language-learning courses in beta (Hebrew, Hungarian, Ukrainian, Vietnamese)
Of course, learning to speak a language well is never easy. Except for Children Bother of my children are Bi-Lingual because they grew up in another country before we came back to the USA.
If you can no afford to live abroad for a few years, take a look at new software for learning a language at home.