O Duolingo te dá uma base sólida de vocabulário e gramática, mas seu colega tem razão em um ponto: não é suficiente se você quer chegar a falar com fluência. O app é bom para treinar reconhecimento e memorização, mas falta a parte de conversa em tempo real, onde você tem que pensar rápido e reagir. Com três meses você provavelmente tem os fundamentos, mas para passar de "entendo algo" a "consigo manter uma conversa", você precisa de prática falada.
O ideal é combinar Duolingo com algo que o obrigue a falar. Você pode procurar intercâmbios de idiomas online (tem plataformas grátis), grupos de conversa, ou até um professor particular por videochamada um par de vezes por semana. Não precisa ser necessariamente uma academia cara; às vezes meia hora semanal com alguém que realmente fale inglês te acelera muito mais do que meses do app sozinho.
Se você continua só com Duolingo, vai chegar a um teto bem rápido. O app é excelente como complemento, mas o listening real, pronúncia e fluência ao falar requerem interação com pessoas. Você podia tentar primeiro com algo gratuito antes de pagar aulas, só para ver se o método de conversa online funciona para você.