Если с грамматикой проблема, можно попробовать взглянуть на нее с другой стороны, - просто понять/запомнить какие конструкции надо использовать для выражения того или иного значения... Читать далее
Присоединяюсь к предыдущему ответу, можно учить слова с помощью flash cards, но не обязательно настолько дедовским способом, -для этого существует много полезных сайтов/программ/приложений... Читать далее
Узнаете свой уровень владения английским > выбираете в инете/покупаете graded reader книги, которая понравилась. Уровень указан, как правило, на обложке сзади.
Для запоминания лексики - quizlet.com - записываете туда новые слова (а лучше целые фразы и выражения) и тренируете в упражнениях и играх. Это такой электронный аналог flash cards... Читать далее