The key to learn foreign languages is to repeat. Let us take learning English as one example. There are many ways to repeat in listening, speaking, reading, and writing.
On pads or cell phones, there are apps such as CNN, BBC, CNBC, etc. that you can listen to when commuting everyday;
Cultivate a habit that everyday after work, talk to yourself about what happened to you on that day in English;
On pads, cell phones, computers, you can read Yahoo News, CNN, BBC, etc. everyday for free;
Making foreign pen pals is a good way to practice English writing.
If you can keep doing the above everyday, you can crack English as well as other foreign languages.