> From my perpective, the best way to learn or improve a new language is to practice it in a country where it's the official language.
That's true but you have to achieve a certain level of proficiency before you start looking for a job that requires you to speak another language. I don't know where you are located but it's likely you can find many ways to practice and improve your English. There must be online communities for people pursuing that goal, since I know there are for other languages.