[Myhappyplanet] is a language learning and exchange website, with the aim of allowing users from all over the world to make friends and teach each other. For example, I am from Guangdong, I can speak Mandarin and Cantonese, and I want to learn English and Spanish. After filling out my personal information, I can search for friends who speak English/Spanish and want to learn Mandarin/Cantonese.
I usually first send messages to those foreign netizens on the website, then switch to instant messaging, and if possible, voice chat is the best way to learn more authentic foreign languages.
If you can learn a foreign language and make friends at the same time, why not do it?