Your first point is correct. Though both PTCL and TW have peering agreements with Google (and similar content providers, e.g. Facebook), the difference in ping is due to the fact that both have different commercial agreements i.e. depending on physical link feasibility and financial (read cheap)...