Is that a teaching tool analogous to the Rosetta Stone disks?
Oh, the other thing I should mention is Duolingo is free!
The major area where I am lacking is actually speaking it. As you can imagine the interface has little opportunity for real speech although there is a slight amount of encouragement when it gets you to say phrases, but it's not the same as actually speaking to someone.
Other things I am doing to improve my Spanish:-
Watching Netflix films and series with the audio in Spanish and subtitles in English. This is limited though, because it's common for there to be vast differences between the audio and the actual subtitle... Mind you it's quite entertaining noting the differences... For instance the audio might say "hola" and the subtitles"Yeah"
There's a brilliant series on Netflix at the moment called "The Sniffer" https://en.wikipedia.org/wiki/The_Sniffer it's about a detective's sidekick who has the super power of being able to smell things and build a picture out of just the smells... It sounds like a stupid superpower but it actually works well. The actors are brilliant. It's Russian, with Russian, Polish and Spanish audio, no English audio, however you've got English subtitles available.. If you wanted to learn Russian, I reckon it would be a good one to watch.... I'm watching it with the Spanish audio and English subtitles. I understand it's won some Awards. --- I'm not surprised....
There are a several apps which link you up with Spanish people who want to learn English and vice a versa... I've tried them a bit, but it's very awkward...
I found a lady in Southampton who does Spanish lessons online. I was talking to her about a year ago, and it quickly became evident I just did not know enough Spanish. However I think I'm getting to the stage where I might benefit from some more lessons with her.... Maybe in another 6 months.
The other thing that is very useful and interesting is - I use Google Translate... I can speak to it in Spanish and it converts it into English. I can see exactly what it thinks I've said and I can keep practicing until I get the pronunciation correct..
Finally my daughter is also learning Spanish, so we have conversations via WhatsApp. We video ourselves saying something, back and too, like that, that works quite well because you can watch the video several times and suss out what the other person said. However she is taking Spanish lessons, not using Duolingo so I think the vocabulary she's learning is a bit different than what I am learning and we often cannot keep an exchange going.... Plus she uses one of these apps which convert her video into a character with a high pitched squeaky voice. It very difficult for me to understand!