Английский можно выучить только одним способом - учить теорию и непрерывно применять ее на практике. Лексическая база прекрасно пополняется путем чтения любой литературы со словарем и выписывания незнакомых слов - если в день переводить хотя бы по странице, через месяц будете в основном способны читать без словаря.
Устное общение - на хороших курсах, но лучше в живом общении (возможно, за рубежом - для начала в неанглоязычной стране, так проще).
Через полгода вполне можно выучить язык до минимума требуемого аспирантурой