I was wondering if this is a common thing that other players experience.

Rollbacks happen randomly in the game on occasion but seem to occur far more frequently (at least for me) during the Weekday Warrior events.

I would clear trees, collect from animals, etc. only to have the Knight-on-a-galloping-horse appear, wasting up to two minutes of my unlimited energy and undoing most of my actions. And this may happen two or more times for each of the 10-minute unlimited time slots.

I understand that the rollbacks are likely caused by synchronization issues between our devices and the game servers, but isn't there something that can be done on the server-side to reduce these rollbacks?

To be clear, I have excellent internet connections, play on new devices, regularly reinstall my games, make a habit of force-closing my games and restarting them before playing every session, etc. So, I'm not sure what else I can do on my part to prevent these rollbacks.