Lerca is probably better qualified to answer this, but I'll throw my two bits in.
This is all stuff you can do on your computer; finding a live person to work with you would be much better.
There's a ton of free Spanish-language content on YouTube, including a lot of travel vloggers (so you could kind of kill two birds with one stone). Those expose you to a bunch of different accents (at least, if the YouTubers are interviewing local people, which they often do).
Keep in mind that even the poorer-quality videos -- too much background noise or poorly enunciated -- are good for this purpose, because you want to get comfortable dealing with real-life distortions. Ditto for when they interview people with pronounced local accents or who just slur a lot.
Somebody once told me that there's supposed to be a sweet spot -- maybe 70% ?? -- at which you learn best if you understand that much of the broadcast. Enough to keep it fun but also keep your brain working learning new words.
News shows are probably the easiest thing to listen to, because the newscasters speak so clearly and crisply. I like the Euronews and Deutsche Welle Spanish-language programming (if you just search within YouTube you'll find them). And I like the little short videos at the bottom of the BBC Mundo news website. There are probably many more; those are just the ones I've gotten in the habit of looking at.
For very rapid-fire, high-energy current affairs "explainers," try
VisualPolitik.
Netflix has a fair amount of Spanish-language programming. This site
https://prende.tv/ either has a lot of free Spanish programming already or is supposed to get a lot more at the end of March (I read about it somewhere and bookmarked it but haven't really looked into it yet). Google "free Spanish language TV and movies" or the like, and you'll find more.
I think somebody up-thread gave a link for at least one resource where you can do free language exchanges (you help someone practice English, they help you practice Spanish).
This guy
https://www.deliberatespanish.com/ is very engaging; I didn't particularly like his system myself, but it seemed like good quality, and diff'rent strokes, who knows, you might like it. He's specifically focused on getting people past the intermediate level into "real" fluency. He has both free and paid content.
Music is another great way to up your game. Find a musician you like, watch their peformances online, get the lyrics (
letra) online, and sing along. For example,
this is my currently favorite song by my favorite Spanish-singing musician, and you can find the lyrics
here.
I try to do a little from each of the four "channels" -- reading, writing, listening, speaking -- every day.
^^Doing stuff like that has helped me a lot. I recently had a volunteer gig where I had to speak Spanish part of the time, and I felt confident I'd be able to understand most of what I heard, but I had no idea what would come out of my mouth when I tried to talk. That was kind of ulp! for a moment when we suddenly hit a busy time and no other Spanish speakers were on duty but in fact it worked out fine. So I swear by YouTube now.
But real-life practice, if/when you can find it, is really the gold standard.
PS Now I'm trying to learn Haitian Creole via Duolingo which, as Lerca mentioned, has its limits, but I plan on chipping away at it slowly. I doubt there will be quite as much free entertainment online as there is for Spanish.