I am a "Nissei" (born and raised in Mexico descended from Japanese parents). I have lived in the USA and Canada, but most of my life in Mexico.
I have had several English, Japanese, and Spanish conversation groups while I was a college student.
I used to work at some international companies in different positions.
I think that the best way to learn other languages is by practicing, and there is no more rewarding and funny way to practice than talking!