Well, nothing is going to compete with immersion. And immersion isn't going to help you unless you have enough understanding to build atop of.
Else you're like a dog listening to steam of human sounds: "Not walk, not walk, not walk, ...WALK!! (I know that one!), not walk, not walk, ..."
In my experience, Duolingo and other entry level apps can get you there especially for the person who hasn't learned a second language thus doesn't even know where to begin.
You're right. My skill was hard-won! And it showed me how to make DL so much more practical! My first 2 suggestions are simple parameter changes to their existing software :)
Else you're like a dog listening to steam of human sounds: "Not walk, not walk, not walk, ...WALK!! (I know that one!), not walk, not walk, ..."
In my experience, Duolingo and other entry level apps can get you there especially for the person who hasn't learned a second language thus doesn't even know where to begin.