One of the best ways to improve language is practice, chatting with foreigner directly in the language you want to learn.
This app will make an accurate match between you and your foreigner friends. You can learn each other, make international friends.