so it’s really the same story. practice, practice, practice and more practice is the only way to learn a language.
no. you just have to stay here long enough to get some orientation. then you go on practicing and learning outside. a lot of learning depends on your personal motivation.