I don't think there's difficulty in syncing things up. Our own skills are synced to the animation, the enemy's should be too. For example, my Fire have to travel until the target to deal damage... if they move out of range during it, it misses.

It looks kinda silly getting hit by the WP's first boss spit move when I'm so far from it. It seems like my fate is sealed as soon as the bar gets to 80% - everything after that is disregarded.