Вариантов много, но вот, пожалуй, самые эффективные:
Больше читать. Звучит банально, но пользы действительно много. Во-первых, это многократное повторение (бытовой и повседневной лексики). Во-вторых, в художественной литературе много синонимов, необычных речевых оборотов, крылатых выражений, которые обогатят речь.
Сузить тему. Если у вас уже есть базовые знания и более-менее уверенный уровень языка, то можно перевести количество в качество. Не стремитесь заучить как можно больше случайных слов, а исследуйте терминологию какой-нибудь одной, отдельно взятой темы (например: музыка, кино, спорт, рукоделие и пр.)
Больше общаться. Из англоязычных интернет-ресурсов (выбирайте надёжные, разумеется) можно подчерпнуть много полезного. Как и из живых разговоров с носителями, если есть такая возможность.
Ну и, конечно, практика. Без неё – никуда, даже с отличной памятью :)
Вспомнилась шутка: Эти чёртовы французы не знают своего языка! Я говорю с ними по-французски, а они меня не понимают.
Вот очень хорошее видео на эту тему. В нем рассказано про схему из 3-4 действий, которые позволят эффективно заниматься английским тем, кто изучает язык самостоятельно)
Поставьте себе цель подготовиться к международному экзамену. Даже если вы у вас неплохой уровень владения языком, вы выучите что-то новое, пока будете готовиться, например, к TOEFL. И будете практиковать все имеющиеся навыки.
Поменять язык своих бытовых развлечений. Сериалы, фильмы, книги, подписки в соцсетях, игры, статьи, можно даже гуглить на англоязычной части сети. Все это способствует развитию как произношения так и словарного запаса.
Пражское радио даёт не очень эффективный совет, лучше всего - разговаривать на английском с носителем этого языка. К примеру, зарегиструйтесь на фейсбуке и общайтесь там с иностранцами