Speaking English well is a skill built through practice, not through memorising grammar rules, and the biggest thing holding most students back is not ability, it is the fear of making mistakes. So the first shift is to accept that mistakes are part of learning and to speak anyway. Fluency comes from use, and people who speak imperfectly but often improve much faster than those who wait until they feel perfect.
Surround yourself with the language every day. Watch shows, videos, and interviews in English, listen to how words are actually used, and read a little regularly, because strong input builds natural output. Then practise speaking as much as you can. Talk to friends in English, describe your day out loud to yourself, narrate what you are doing, or record yourself and listen back. Speaking alone feels odd at first but it builds real fluency with zero pressure and no one to judge you.
Focus on communicating clearly rather than sounding impressive. You do not need heavy vocabulary or a particular accent, you need to be understood and confident. Learn common everyday phrases, build vocabulary gradually from what you read and watch, and do not translate word by word from your own language in your head, because that slows you down. Consistency beats intensity here, so a little practice every day for months will take you far further than a crash course. Above all, speak often and without fear, because that single habit improves spoken English more than anything else.
Example: Narrating your daily routine out loud in English while getting ready, even for a few minutes, quietly builds fluency because you are actively producing the language, not just studying it.
One practical tip: Speak daily, even to yourself, and stop fearing mistakes. Regular imperfect practice beats silent perfect grammar every single time.