In reply to Mick B:
Notes In Spanish has some good podcasts at 3 levels, beginners, intermediate and advanced and you can download the materials.
BBC el mundo to read current affairs, and it has a you tube channel.
If you have net flix, you can watch films in spanish with english subtitles, and vice versa. s -Similarly for cartoons the language is easier. Youtube as well.
SpanishDict is a good dictionary - I think the paid service is worth it (approx 12/ year). You can save/ test vocab.
Yes, Google Translate is a good tool. You can transcribe conversations as well.
I also had loads of lessons.
Admission - my Spanish is still pretty basic, so maybe I am not good at languages!