I use Duolingo for Spanish but also practice with Spanish speakers. I also click on the forum stuff for info on grammar, because I don’t think the grammar really comes through in the app if you don’t already know the gist of the rules. Or I look it up in a Spanish text.
But the vocab practice i do find helpful.