Já usei muito o Duolingo, gosto dele para começar a conhecer o idioma e entender como ele funciona.
Usei ele assim para alemão e francês, quando comecei.
Para quem não quer gastar muito, eu indico o senac, tem vários idiomas e a licença anual é bem mais em conta, muito bom pra quem está nos primeiros passos.
Já usei a plataforma Speexx também, ela é boa, mas apenas para quem já tem algum nível, nem que seja A2 - B1, para começo, meus colegas de trabalho ralaram demais nela.
Meu inglês aprendi em escola de idiomas, o alemão começou com o Duolingo e melhorei com professor particular, já o francês foi bem mais fácil com Duolingo + Senac (online) + vídeos de nativos com temas interessantes.