Официальных книг Кембриджа и Оксфорда должно хватить.В любом случае по ним лучше всего учить грамматику, вокабуляр и навыки чтения расширяй чтением статеек и адаптированных книг под разные уровни.Если встречаешь незнакомое слово гугли перевод и запоминай.Спикинг лучше тренировать с носителем языка, можешь завести друга, говорящего на английском.Закрепляй знания в каких нибудь тестах на уровень английского.