Why do so many Taiwanese speak English to foreigners?

No, they are not strange.
They are just people like me who don’t want to be treated differently in an environment where you look different from the locals.
I totally understand their feelings.
Check my thread about my experience.