Начиная с какого-то момента, слова нужно именно что учить. Вам надо поставить программу для запоминания слов (я использую анки). Нужно попросить преподавателя, который с вами занимается, чтобы после каждого урока он давал вам список слов, выражений и словосочетаний, которые нужно учить, вы добавляете их в программу и уделяете 5-10 минут в день именно заучиванию слов. Грамматика набирается просто количеством проделанных упражнений с обязательным разбором ошибок и проговариванием ситуаций употребления грамматических конструкций. Я со своими детьми занимаюсь с 3го класса. Тот, который в седьмом классе, имеет уровень больше B1, но пока меньше B2. Но мы занимаемся гораздо меньше по времени в день, чем есть у вас