Random crashes is the most nasty things to troubleshoot, because of their randomized nature.
The truth is that only mod authors will know what may causing this, when they analyze python.pyc against their own work, but even they will not know it for sure when other mods are also installed. Sometimes one bugged mod is affecting another and can produce unpredicted errors, and no one can tell it from python.log what is doing this. I have some sympthomatic strings remembered and sometimes I can tell what potentialy bugged mod is doing this or that, but in the majority of cases it's bunch non human friendly spam of exceptions, errors and notices.
If someone is reporting random crashes, he/she should include as many details as possible, to help me reproduce that issue, and I mean really a lot of details, like describing a situation of occurence (what was being done, did someone died, or been killed), what tpe of battle, on what map, and which part of map, include replay, a screenshot (if possible) etc. And even this may not be enough to tell.
Ultimately try to reduce mods amount, maybe at some point you will stop crashing. I don't have to mention to have drivers updated, pc checked etc.