Same with spellcasting. Maybe one race would require certain key combos to be timed just right. But at any time during the key combos you could press the left mouse buttton to send the spell. The more experience you earn in spellcasting gives you more levels of spell preparation before actually casting it.
For example, pressing a certain direction key would prepare the first level, which might be a fireball spell, then you are presented with a small window of time to press another direction key to include a level two spell. It might be a more powerful fireball, or maybe you add a burden spell. The more experienced you are the more levels you can add. But at anytime you can choose to press the left mouse button to release the spell you have been perparing.
So if you are good at dodging while preparing the spell or have enough time/distance from being attacked you could unleash a more powerful spell. This would also make it more interesting to cast spells. Maybe each race would use different variations of this method with a weaker spellcaster/race maybe only doing a point and click.
I think having different fighting animation/moves at least for melee would make for some interesting battles since attacking and defending would now change based on who's fighting who and at what level.
So what about the bow skill, could something like this be done for that ?