Помню ты как-то упоминал, что хороший способ учить язык, это пытаться "понять" свой родной с помощью изучаемого.
Т.е. лучшим вариантом будет не курс английского для русскоговорящих, а наоборот, курс русского языка для англоговорящих? P.S. Мог что-то напутать, дело такое Учить язык надо на изучаемом языке. Нужно чтобы в голове появилось пространство языка, в котором ты оперируешь.
Точно также как если изучать C++ зная Бейсик.
Ты не используешь перевод функций и методов, не сравниваешь значение функций из С++ с Бейсиком, ты изучаешь пространство функций, классов, методов, изнутри языка.
Например в С++ любая переменная со строкой это литерный массив. В бейсике это просто переменная типа string.
Соответственно строку из С++ нельзя "перевести" на язык Бейсика без костылей.
Т.е. тебе изначально не надо знать перевод.
Обычные языки коммуникации (на которых люди говорят) учатся точно также. Изнутри самих языков. Немецкий надо учить на немецком. Французский на французском. Латынь на лат