Да и как это тогда реализовать лучше/правильней на WP?
Вначале определись "как это тогда реализовать лучше/правильней" в принципе (по задачам, управлению, SEO и пр), а потом уже спрашивай "как это реализовать на ВП".
Основная на домене, курсы на поддомене. Это все реализовать через мультисайт на вордпресс
Совсем не обязательно. Курсы могут быть и кастомный тип контента. И его можно вынести на подомен (если вдруг возникнет такая необходимость).
читать статьи на всех языках сразу (получая их в ленте выдачи),
Ты не собираешься их переводить? Тогда на кой мультиязычность? А если собираешься - на кой юзерам "читать" (большинству переводить машинным переводом!) одно и тоже на нескольких языках?
Делать разные сайты под каждый язык не хочется
А я бы именно так и сделал. И даже разнёс по разным серверам. Одна из причин - выше, но главное - 99% юзеров (из 2% желающих "общаться") общаются только на одном языке. А для тех, кто хочет мультиязычного общения просто должно быть удобно это делать. В см - нужно грамотно реализовать юзабилити.