> When using a European server from Europe I expect < 10ms ping.
I'm living in reality, where a globally available application needs to serve people all over the globe from Cloudflare's >300 data centers. This means a worker running in the same data center hosting your D1 databases might get ~10ms requests, but workers running on all other >300 data centers have to pay for the round trip to the primary data center whenever there is a cache miss.
The question you need to ask yourself is how come you failed to notice that. Do you have a good grasp on what you are doing?