I tried Duolingo for a while but did not like the constant nagging emails, and the STUPID cartoons and attempts to encourage you with the cartoon characters cheering you on.
It’s OK for vocabulary, agreed, but you are right that it doesn’t really teach you grammar.
I’m looking for ones that teach Spanish, German, and Ukrainian.
They also took away the best thing, which were the comments, a lot of times they had native speakers answering questions.