Главное в языке - практика. Не обязательно нанимать себе носителя языка в качестве учителя, достаточно просто говорить хотя бы полчаса в день с самим собой. Что же касается запоминания именно новых слов/фразовых глаголов/ идиом, то лучше не просто смотреть слово-перевод и зубрить, а изначально рассматривать в контексте, попытаться самому дойти до смысла, не лезть в англо-русские словари, а использовать английский толковый словарь, Кембриджский, к примеру. И если слова можно просто запомнить, тренируясь в простейшем говорение, то для запоминания идиом лучше придумывать ситуацию, где идиома будет дефиницией.
Если учишь слова, их необходимо постоянно повторять, изо дня в день уделять хоть и 5 минут на это. А так же очень важна практика, то есть употребление данных слов в речи. Те слова, которые мы не используем быстро забываются.