Murphy - лучший из виденных мной учебников по английскому.
Когда как-то пришлось преподавать Английский, взял его - и многое, что раньше было "наощупь" или совсем непонятно, сразу же встало на свои места. Очень доходчиво и системно всё излагается, особенно понравилось, как там расписаны времена и subjunctive mood.
https://www.cambridge.org/us/cambridgeenglish/auth...
Это про сам английский.
Для расширения словарного запаса ИМХО имеет смысл гуглить vocabulary workshop с уточнениями уровня по ходу дела. Из практики могу сказать, что просмотр качественных сериалов на языке оригинала способствует расширению активного и пассивного словарного запаса (и улучшению языка в целом). Но это преимущественно общеупотребительная лексика. Как правило, при желании можно отыскать и научно-популярные\обучающие фильмы по узкой тематике.
Что же касается узкой специализации, то тут подход всегда один - берете целевые тексты (для начала - хотя бы статьи из вики по тематике, также имеет смысл почитать тематические журналы), смотрите, выписываете неизвестные слова на карточки\в тетрадь, смотрите определения (желательно не в словаре, а в тезаурусе), и учите. По крайней мере, в ВУЗах при изучении любой тематики делают именно так - потому что работает.
Также можно взять рекомендованный выше совет искать vocabulary workshop и уточнять запрос, например, вместо "vocabulary workshop" указать ""vocabulary workshop chemistry".