I've tried with Duolingo quite a bit, but what I studied never seemed to stay in my memory. I've had much better luck with Language Transfer - https://www.languagetransfer.org
Disclaimer: the guy who runs it is a friend, but I met him through the project.
Disclaimer: the guy who runs it is a friend, but I met him through the project.