Also I joined 2 free language-exchange sites (This was 5-10 years ago, I think those sites are different now, but I'm sure others have taken their place) - where they matched me with spanish-speakers who wanted to learn english, we taught each other. One when I'd just started, another about 5 years later. Both people became very dear friends, and we chatted a lot, about everything, not just our languages. I wouldn't try that for a second with my other online spanish-speaking friends–being matched with people who want to teach and learn the right language is invaluable. Both times I met the perfect teacher within a few days of being on the site, and so left. Also I have my computer set to spanish (so the internet thinks I'm a spanish speaker!), watch lots of spanish-language movies/tv series.. and in the early years especially I studied spanish grammar a lot.
I feel I've learnt as much about english as about spanish! (and latin, french etc) Good luck!
(p.s. One unfortunate side-effect has been that using capital letters for languages/nationalities now seems super-weird to me)
101.ru
deutschland.fm
radio-italiane.it/radio-italia
Listen to a lot of content even if you don't understand. Don't try to pay attention all the time. Your brain will work in the background. Platforms can help with vocabulary and grammar, but without real content to listen, you don't get the full experience (listening skills, cultural contact, fluidity, etc.).
Translating easier children's books is really helpful, especially if you can find a book in both English and the target language.
Also, anki decks that have full phrases/sentences are really helpful.
I want to try baselang.com for a month or two to improve my conversational skills. It's only for Spanish, but I wonder if there are equivalent services for other languages (unlimited conversation sessions for a flat fee per month). I haven't tried this yet though so I can't say how effective it is.
Italki is a good place to find people to talk to as well. Basically everyone there wants to learn English so that's nice.