A Good Game for Spanish
An American Girl game might not seem like a valuable resource for learning a language, and it isn't exactly valuable, but I find Josefina's Marketplace Adventure to help strengthen my Spanish words. But I also learn a bunch of words in Spanish I haven't learned so far from Duolingo, like toys and thread. I don't know if you learn those on Duo, but I've learned it on this game. :)
Basically, they tell you what items to get in English. But the marketplace sellers speak in Spanish, and you have to find out what the words are.