In regard to speaking fluent English, you can’t drive a taxi unless you pass a three day taxi school which is taught in English. You have to pass a written test that is in English. Then you have to go to a half day class given in English at the mta and than pass their written test, English only.
That said I don’t know that all our drivers are so perfectly fluent but it’s something
Uber has no school nor tests.
I’m more impressed with taxis based on your info.