Фразы, лексика - однозначно, только учить. Но грамматика - это не зубрежка, а объяснение и отработка. Да, надо знать «формулы», но ребенок также должен понимать их составляющие, почему тот или иной глагол, например, ставится на определенное место. Это и есть база, которая в будущем дает возможность без труда построить любое предложение в любом времени. И, если брать как пример изучение времен, то, конечно, нужно выучить формулу и их применение. Но это опять же должно быть отработано. До автоматизма. А не как это сейчас делается в школах: 1 урок прочитали, домашка а-ля «вставьте слово в предложение в данном времени», потом тест и проект. И все. Считается, что дети все выучили, отработали. И зубрить и тупо вставлять слова здесь бестолку. Поэтому и знаний нет. Дети ничего понимают, у них каша в голове.