Конечно лучше. Но тут есть несколько «если». Если вы на начальном уровне или на «нуле», то вам нужен преподаватель хорошо говорящий по-русски. Иначе большую часть занятий вы будете тратить на попытки понять друг друга, а это очень непродуктивно. Существует мнение, что можно научиться английскому просто разговаривая с носителем языка и что, при желании, всегда можно понять, что каждый из вас имеет ввиду. Зато с самого начала вы получаете язык, так сказать, из «первых рук». Теоретически это звучит великолепно, но практически — это очень трудно. Когда дело доходит до отвлеченных понятий, то объясниться, порой, не просто даже человеку, хорошо владеющему языком. Конечно, на занятиях нужно говорить по-английски как можно больше, но все-таки руководствоваться надо здравым смыслом. Зачем себя так мучить.
Мои знакомые преподаватели-иностранцы «официально» поддерживают теорию о том, что надо учить английский без обращения к русскому, «коммуникативно» или как-то еще, но сами усиленно учат русский. И активно им пользуются на частных уроках. Теория — это одно, а практика — совсем другое. Если вы уже немного знаете язык, то для постановки разговорных навыков, вам вполне подойдет и преподаватель не говорящий по-русски. Только надо найти человека, действительно хорошо владеющего языком.