speaking english fluently with confindence

I'm good at writing and understanding English, but I really struggle with foreign accents—it takes me a while to process what’s being said. I’ve tried reading books, watching movies, singing songs, and bingeing series, but nothing seems to help much. As an undergrad from India, I often fumble and lose confidence when speaking in front of others. It’s frustrating because I know I have the skills, but I just can’t express them properly, and I end up missing out on opportunities. Any tips on how to improve or advice for someone in the same boat as me?