I have had the opportunity to live in three different countries, learn to speak three different languages, and personally teach over 100 volunteers the basics in the Fijian language. One thing I have learned from all those years of language experience is that if you hope to be able to speak a new language, you need to speak the language you are learning, preferably with native speakers.
Although you can learn much about a language through studying and practicing with note cards or a language learning program, the only way you are actually going to become fluent in speaking a language is by actually speaking it!
Studies have shown that you need to make at least 10,000 mistakes while learning a language, and if you aren’t trying, you aren’t making mistakes and you aren’t learning. Although it can be scary to speak when you know mistakes are inevitable (I have said my fair share of accidental swear words), the end result of being able to connect with people of different backgrounds and cultures is well worth the effort.