I don’t think this is the _best_ advice but it may be a good starting point for you: do you have a LinkedIn/online portfolio or attend code meetups (virtual or in person)?
If you don't want people to link you to your github/normal account, you should probably delete this if still possible...I assume you are the user on github who has a math problem in their username which totals to slightly more than 400?
Regarding your communication issues, I would encourage you to go to meetups or similar and just talk to people. There are a ton of non-native English speakers in the tech world with a range of language skills - it won't be a problem unless you only have extremely basic english (which it seems like you don't, unless you're putting a ton of time into your messages).
Right - that's why I think just doing "immersion therapy", where you have the opportunity to talk to a bunch of people about tech things would help. You clearly have the skills in you based on how you write, you just need to unlock them orally through some practice. You could also just go out and talk to strangers or whoever, but it would probably be most beneficial to do tech-talking, since there is a lot of unique lingo involved.
I got my first dev job via a recommendation from a random local Craigslist QA position I worked for a bit. Seems like you have the right mindset - keep improving your dev skills and be open to any (reasonable) opportunities (even if they’re not exactly what you want they may help guide you to what you do).
Good luck to you
Edit: what geo location are you in OP for clarity?
I even have a GitHub repo with over 350 stars (MERN stack)…
Edit: not under this username
But not in person meetups