Don't be sorry for your English
English isn’t my first language, when I was just starting to communicate in English, I used to apologize for my bad English, even when I was actually doing well. Later on, I find it’s unhelpful to do so—it created an negative self-suggestion and stopped me from expressing confidently. I realized that there’s nothing to be ashamed of, just as an English-speaking person shouldn’t be ashamed of speaking another language imperfectly. Here’s a writing about it that I wish I’d read earlier.
Additional resources for learning English: