Лучший метод - это в стране языка, и сразу общаться. Грамматику можно и самостоятельно с учебничком. Если есть желание, и вам ещё не за 50 - всё будет в порядке.
По собственному примеру сужу. Немецкий выучить удалось довольно быстро, без посещения курсов. Просто необходимость была в стране говорить и учиться на этом языке. А вот с итальянским теперь всё гораздо медленнее идёт, хотя и на курсы ходила, и с педагогом частным занимаюсь. Но когда не в стране и всего лишь как хобби - совсем другой результат.