Lingualeo.
Там очень удобная система упражнений, разноплановые задания действительно помогают слова запомнить. Причём там есть как наборы лексики на определенную тематику, так и самому можно добавить к изучению незнакомые встреченные в тексте/видео слова. Да, там можно читать многие произведения в оригинале и, кликнув на непонятное слово, узнать его значение. Ещё там можно видео смотреть на английском с английскими же субтитрами, включая популярные и действительно очень классные TedTalks. Там та же система перевода, что и с текстами.
Ещё посоветую Duolingo, о котором выше уже писали. Интерфейс прекрасный, как и система уровней и тренировок.