One way to improve your speaking is to increase your vocabulary so you can talk about more topics. It’s a good idea to choose topics you like. Try to find the words that are commonly used to talk about that topic, learn the meanings of the words, their pronunciation, what kind of words they are (for example, verbs, adjectives, nouns, adverbs) and how to use the words. Then find some reading or listening text, or a video, and see or hear the words being used. You should also find someone to talk to, someone who is also interested in that topic. Start a conversation with them about the topic. Practise often until you can talk about it easily, then think about a new topic you want to be able to talk about and learn the vocabulary of the new topic. In a few months, you will be able to talk about a lot more topics than you can now. That’s progress. That’s improvement.
Another good way to increase your vocabulary is to put yourself in new situations. That will force you to learn new vocabulary. If you do the same things all the time, you’ll say the same things all the time, but when you put yourself in a new situation and you have to communicate in English, you will have to really try to think of words to use in the new situation. For example, if you join a book club, you will have to talk about books and you will need to learn vocabulary related to books and literature. If you join a sports club, you will have to try to talk about things related to that sport. If you get a job in a bakery, you will have to learn to talk about bread, cakes and prices. You might need a dictionary at first but soon you will know what to say and how to say it. So, put yourself in some new situations, increase your vocabulary and become a better talker.