3 ways to practice your speaking skills for free
1) VR Chat:
This is a computer VR game where you can get into a VR world of your choice and speak in different languages. I have already found a VR world for Korean, Chinese, Japanese, English and German. There are definitely other VR worlds for other languages.
This is video call app, where you can choose the location of the people you want to talk with. If you use a VPN, you are more likely to meet people from your target country and speak with them in your target language.
3) Meetup: This is an App where you can find language exchanges going on around you. If you are learning a popular language, chances are there are meetup groups in your area, where people meetup and practice together. You definitely should try it out.