Why do so many Taiwanese speak English to foreigners?

You are right - giving birth in Canada would not grant Canadian citizenship to the mother (I don’t think this this was mentioned anywhere until now).

Here is the Forumosa post with the story of the Taiwanese anchor baby that was born in US airspace