Now I discover that New York City is not one to be left behind in ESL instruction. See their free online recorded courses and resources at We Speak NYC! Of course their "Watch, Learn & Practice" video series features stories of New Yorkers who have come from all over the world to make New York City their home. If you don't live in the Big Apple, they want to make sure that someday you will visit or maybe move there permanantly.
And if you do live there, you can enter your zip code to find an in-person class in your area. They say that during Covid the in-person classes are all in-person online. Does that mean that someone outside the city (or state! or country!) can also join the group? Having looked briefly at the sign-up process, I think it might be possible.