I have heard good things about Pimsleur, from somebody who used it to learn several languages (I was describing spaced repetition to him, he described Pimsleur, we found they looked similar and looked it up and indeed Pimsleur is one of the early users of Spaced Repetition principles).
Try Pimsleur. It’s an audio-based method of language learning which incorporates spaced repetition.
Also, Rosetta Stone.
I have heard good things about Pimsleur, from somebody who used it to learn several languages (I was describing spaced repetition to him, he described Pimsleur, we found they looked similar and looked it up and indeed Pimsleur is one of the early users of Spaced Repetition principles).