Я - сторонник плавного погружения в языковую среду. То есть, если рядом пока нет носителя, то как можно больше смотреть кино на немецком, слушать радио, читать книги и газеты. Грамматика сама не приходит - мне нравится заниматься на курсах, потому что так больше мотивации от преподавателя и других учеников. Это скорее вариант для ленивых.
Вариант для чуть менее ленивых - онлайн-школы. Здесь нужно больше мотивации, понимания, зачем тебе нужен язык и умения идти к своей цели. Может ли быть что-то среднее между онлайн-школой и обычными курсами?
Сегодня рекомендую вам берлинскую школу Lingoda, ее фишка в том, что вместе с отработкой упражнений можно заниматься в виртуальных классах по скайпу с другими учениками (и преподом-носителем языка, что важно), все как в обычной школе - можно обмениваться информацией и получать фидбек. Групповые занятия не превышают 5 человек, и есть индивидуальные занятия.