I would suggest when units attack instead of this happening.
4 units attack a 4 unit group
attacking group sends in ONE unit and he attacks - everyone on other group dies and the attacking group looses 2 units .......
Instead this would be more interesting (4 unit vs 4 units)
4 offensive units move to closest border of defending tile and start attacking animations (depending on 3 factors - (superior/equal/weaker)
4 defensive units move to closest border of defending tile and start defending animations (depending on 3 factors (superior/ equal/ weaker)
the factors meaning if the attacking unit for instance has total 40 attack vs 20 defence they would have superior animations - and the defensive would use weaker
also the death animations should happen with alittle off intervals of each other instead of all instant (but still within a reasonable time)