Head to the Tompkinsville section of Staten Island for Sri Lankan, just in case you won't be checking off that borough for anything else!
I'm hesitant to give specific restaurant recommendations, but Elmhurst, Queens for Indonesian is another neighborhood I've visited specifically to eat.
As a bonus, there's at least one Uyghur place in Brooklyn, in Brighton Beach.