A great way to practice speaking for free.
I would like to direct you all to:
Which is a great place to meet other people who want to learn languages. So for example, you can get in contact with someone who will help you with Spanish in exchange for you helping them with English.
It's completely free, and there are lots of people on there. I don't think it's too well known. Apologies if it's been mentioned before. But if it's new to you, I hope you find it helpful.