Trabalhar no dia a dia com equipes fora do Brasil faz a diferença para manter um nivel legal no ingles.
Para obter mais fluencia, se vc já tem um nível intermediário e consegue se comunicar razoavelmente, o melhor e mais rapido caminho é passar um tempo fora onde se obrigue a falar ingles para se comunicar diariamente.
Pode ser EUA, Canada, Inglaterra, Australia, Nova Zelandia, ou qq lugar que te coloque nessa posição/obrigação. Pode ser 1 mes, 2, 3, 6... depende da sua vontade e disponibilidade.
Falo por experiencia de quem já passou por isso para aprender outra lingua, e mesmo uma ida ao mercado ou padaria em um primeiro momento pode ser "desafiador", e faz parte do aprendizado.