Какой бы вариант вы ни выбрали, у него будут свои плюсы и минусы.
Носитель языка не объяснит грамматику так понятно,
как профессиональный преподаватель, говорящий на русском.
Русский преподаватель в 99% случаев не будет говорить без акцента.
На курсах всегда будут люди с разным уровнем языка и разной мотивацией.
В общем, ситуация сложная, сначала мне казалось, что решения нет.
Пока я не поняла простую вещь - оптимально составить для себя
комбинацию из нескольких видов занятий.
Оптимальная комбинация
Например, одно занятие с русскоязычным преподавателем,
одно чисто разговорное с носителем или два раза в неделю курсы
плюс одно индивидуальное с преподавателем.
Комбинируйте форматы - это работает лучше всего.