На этот вопрос каждый человек отвечает по-разному. На мой взгляд, лучше всего преподаватель, такой, как я:) Но так как я довел язык до совершенства с преподавателями, но начал учить его сам... Советую смешанную методику. Самостоятельное обучение очень важно. Но это надо уметь.
По остальным вопросам обращайтесь на мои ресурсы:
https://www.instagram.com/der_deutschlehrer_vadim/
Как преподаваль немецкого, могу посоветовать следующую книгу http://isideutschfuralle.ru/. Для начинающих - отличный вариант, ее можно использовать и как учебное пособие и как самоучитель. Книга платная, но сумма небольшая.