I think thats a good advise. Trying to learn a new language is very difficult and doing so wit a naitive speaker is the best way. If you play any particular games I would recommend playing with players from the particular country you are trying to learn the language.
In the end it all depends of what you are trying to get better in - is it speak / understanding or even writing. For me to not forget a language completely I have used in a while I am trying to watch movies in French with subtitles. It forces me to read and listen to French. I also find listening to audio books when travelling a great tool to keep practicing my language skills. But then again, 1 on 1 sessions with the teacher would be the best, but are expensive.