I have the same problem, I mean the lack of speaking practice. The problem is no one speaks English where I live, and if there is someone, his (or her) English is awful. I don't know how to change this situation. So, what can I do? I can write. I take a theme and write all I know about it in English. This is the practice to express my thoughts. To have a good English pronunciation I read English books and listen to their audio versions. I read them aloud and strive to enunciate each word, each phrase, each sentence properly. And I do it a lot, every day. I hope as a result my English will become fluent and understandable. That's it.