I think there is another factor for suicidal generals.

Notice that when you order the army as group to move to some location.
Faster units like cavalry will come first. They won't wait other units, or synchronize their movement.

That'll make them vulnerable, since they first arrive near enemy.