Overall i press on the timer, or a split second before, because of rotations and timers i'll push regen a little earlier, and Aero the same since they are instant cast.

I mainly reserve mashing for the "oh Crap" moments, like when a DPS eats a tank buster and walks away with 5 HP or when a tank pulls 12 too many monsters when all of their cooldowns are gone...