Na minha opinião, não, pois a melhor forma de aprender um idioma é usando-o na prática e atualmente o inglês está em tudo. Vc pode aprender o significado de várias palavras e expressões apenas assistindo a um filme ou séries legendadas em português, mas com áudio em inglês.
Se o seu objetivo for ler inglês, bastam livros e manuais sobre o idioma.
Se o objetivo for a fluência oral, nada substitui aulas presenciais em algum curso cujo foco seja a linguagem falada.
Eu recomendo o BRASAS, que é onde estudei, mas está disponível em poucas cidades e estados, e é um pouco caro.
Se for procurar outros cursos, procure perguntar sobre a metodologia. No Brasas, por exemplo, havia lições de casa, que eram corrigidas oralmente pelo professor no início da aula seguinte. O restante da aula era completamente oral, com o professor utilizando o quadro como um recurso visual (desenhava objetos ou escrevia frases em inglês). O uso do português era proibido, exceto para perguntar como dizer tal coisa no inglês. Os alunos eram treinados por repetição, e instruídos a perguntarem coisas para outros alunos, que então respondiam, e eram eventualmente corrigidos pelo professor. Também havia jogos com o idioma, de vez em quando.