I have been studying a bit by repeating some battles and come to conclusion. Crashes are not random at least with my game. They happen when any unit attack any unit that have "Last Hero" buff on themselves. At least it happens when buff is placed by "Sklad" unit in my or enemies army.
To get it simpler.
1.) If you attack enemy unit by default/skill/magic with "Last Hero" buff themselves placed by "Sklad" unit, game will crash.
2.) If enemy attack unit by default/skill/magic with "Last Hero" buff themselves placed by "Sklad" unit, game will crash.
I did not try to place buff by spell book and try to interact but it is possible that it will crash.
So try to avoid "last Hero" buff and thing should be fine.
P. S.
Skeleton Archer dispel arrow does not crash the game, so I guess dispel magic wont either.
Hope this help someone since i registered to forum just to put this post up.