You don't live in the country where they speak the language your learning, all your contacts speak your native language so how are you able to practise speaking or any form of communication?
We've all been there your learning a new language but you get no chance to actually speak it. Then you constantly hear the words ' you'll only really learn if you live there'. You end up believing this and giving up because it's too hard you think you'll never pick it up.
So how do you actually get speaking practice? Or is it really just give up? Here are some tips to practice.
Firstly have a tutor, you can practice speaking to them, they are able to correct you when you go wrong give you the vocabulary you need to form the sentence or phrase you want to. They also slow down their own speech in your chosen language making it easier to understand.
There are a few apps where you can practice with natives like a language exchange, you help them with your native language and they help you. You can send voice notes, make phone calls or just type messages. These work well for gaining knowledge away from the classroom, you'll gain knowledge in slang for your chosen language, you'll make new friends and you'll also help others to learn your native language. The only real downsides I've found with this approach is some, not all people aren't willing to help they just want to learn. Also beware some choose to use it as a dating app, rather than language exchange app.
Check what's on in your local area. I have found quite a few language meet up groups either on Facebook or meet up app for my local area or online some specify you need to be a specific level, some are all local people united in learning the same language and some are exchanges similar to the language exchange app where you speak for half the time in one language and half the time in another.
Finally, failing all this just record yourself, talk to yourself, as your going about the house describe what you are doing. If you record yourself you can play it back and listen to your pronunciation, and give yourself feedback check your books after and see what you may have got wrong.
It's all about confidence and putting yourself out there if you don't practice speaking you won't speak. Also one thing to remember how do children sound when they are learning to speak? They don't have all the knowledge all the vocabulary they need, it's exactly the same for us yes to start with you will sound like a child learning to talk for the first time, but practice makes perfect and in my experience people love the fact that your trying and in these environments they will always help you.