There is no best way to learn a language, just different ways that suit different people. Some people prefer to “pick up” the language by reading books or magazines, watching films, visiting the country where the target language is spoken, etc. They focus on the meanings of words and don’t worry too much about the language forms used. This method often suits children if they find themselves in a foreign country or with foreign friends. However, this approach doesn’t suit everyone if your aim is to become good at writing.