Et le meilleur moyen pour apprendre une langue c´est d´aller dans le pays. Tu peux toujours l´apprendre avec une méthode et surtout une bonne grammaire, ça te permet de dégrossir, mais si tu ne pratiques pas, ça ne sert pas à grand chose et tu oublies vite...
Le problème des méthodes c´est qu´elles sont souvent trop encyclopédiques et au bout du compte, tu te retrouves bien loin de la langue parlée de tous les jours. Cependant, une bonne base grammaticale est toujours fort utile.