Learning a language
We were talking about learning English last night in a bar. Suddenly, the bartender told us that he wanted to move to a foreign country like the US or the UK one day and that he didn't know any English.
That didn't make him feel very comfortable.
So what would be the best way and the fastest way to learn a new language? Someone started to joke about perhaps getting a foreign girlfriend/boyfriend who can speak the target language. That is, if you can handle the other aspects of the relationship.
I think persistence is very important. Learn it, read it, listen to it, write it, speak it, comprehend it, and think with it. The rest will come with time and effort.