Вот Вам четкий пошаговый алгоритм:
1. шаг - определяем действующий уровень (если когда-то что-то учили). В помощь статья: Как определить свой уровень знания английского. Если не учили - то читайте статью Первые шаги в английском: с чего начать?
2. шаг - в первой статье про уровень (в середине ее) находите таблицу с описанием каждого уровня. В таблице описано, какие темы, слова, навыки и т.д. нужно знать для повышения уровня до следующего. Таблица разработана Британским Советом (очень экспертная).
3. шаг (и не думайте, что я занудствую и советую заниматься лишним) - определяете свою цель, нужный Вам уровень языка для этой цели ==> ставите себе дедлайн четкий. Подробнее в статье: Что с твоей мотивацией, дружище?. Там даны советы полиглота Бени Льюиса о том, как спланировать свое обучение (для самостоятельного обучения важнее всего именно мотивация).
4. шаг - собственно изучение. Все темы, нужные Вам, есть в той таблице. Их нужно прокачивать с 4-х сторон - Аудирование, Чтение, Говорение и Письмо + словарный запас и грамматика. Все есть здесь:
Словарный запас - статья Как учить английские слова: 8 правил от 6 экспертов - помимо собственно правил, там есть все нужные ссылки (на словари, корпусы английского языка и т.д.);
Грамматика - статья Грамматика комплексная, как обед - там даны 5 крутых, практических советов, как заниматься грамматикой + музыкальная шпаргалка на времена и условные предложения;
Навык Аудирование - статья Как улучшить восприятие английского на слух: 2 важнейших совета - там даны 2 крутых алгоритма работы с аудиозаписями + сами аудиозаписи тоже даны;
Навык Чтение - статья Скорость выше, понимание глубже - тоже алгоритмы + ссылки все необходимые;
Практика речи - статья Молчание - не золото - тоже алгоритмы все даны.