I think a lot of ESL speakers are too hard on themselves. I have often seen people apologize online and in person and I didn’t think they had anything to apologize for, they wrote/sounded fine.
The only thing I’d say about this post is to maybe break it into some paragraphs so it doesn’t feel like a wall of text.