Выскажу свое скромное дилетансткое мнение по данному процессу.
Я бы начал усиленно штудировать грамматику. Повторил бы Murfy Intermediate, потом бы прошел Murfy Advanced.
Словарный запас бы увеличивал. Читал бы много книжек в оригинале в жанре фантастики, беллетристики, детективов итд Чтение технической литературы - к сожалению, расширяет в основном словарный запас и манеру рассуждать и думать в большей степени по технической тематике.
Спелинг, это тоже то что отличает продвинутый уровень от среднего. Тут надо к логопеду или продвинутому специалисту походить на занятия. Возможно какие-то методики менее затратные для кошелька есть - видео курсы, аудио курсы итд