Naah. The best way to learn any language is to live in it`s native environment.Best way to learn english is watching short videos and trying to repeat what actors says with their intonation
But it's the best way.living in native environment is the best option but it's not not for all