I'm always a sucker for a time loop upgrade. I had trouble telling when I was supposed to parry or attack; does the enemy telegraph its attack somehow?
There's no way to tell the next enemy action right from the start. However, every enemy type has a fixed attack pattern, so you can learn them as you play the game.