Лучше носителя или на крайний случай билингво вам никто хорошо язык не даст ... много правил, слов, фраз уже устарели. И не тратьте деньги на марафоны - там 90% вода ..((
А нам очень нравится приложение Lingodeer ...а если прям серьезно то только курсы с хорошим преподом и носителем языка , но это ходить ...а так для домашнего изучения по 30-40 мин в день приложение рекомендую