1) Climate change. Doesn't directly cause famines because people adapt; but the adaptation might be e.g to become wondering marauders. Thus war, destruction famine etc.
2) Technological change. Iron-working upset existing power balances. The political results were different in different places but in the end there was a whole lot of war and chaos.
3) Luck. History is complicated and random things happen at all scales. Including total collapses of civilisations.
In each of these, the proximate causes of destruction are a complicated networks of events. But there are higher level explanations behind them.
Are these more general explanations testable? Are there good arguments for or against any of them?