Нет универсального ответа, потому что крах цивилизации редко вызван одной-единственной причиной. То, что ты читаешь, верно - история не линейна. Возьми классических майя: они не исчезли ниоткуда, но комбинация prolonged засух, демографического давления, внутренних войн и вырубки лесов привела их к краху между 700 и 1000 годами н.э. То же самое с минойской цивилизацией на Крите или бронзовым веком в Леванте. Всегда был микс: резкие климатические изменения, вторжения, болезни, развалившаяся экономика, внутренние политические конфликты. Иногда это длилось десятилетия, иногда столетия (то, что кто-то называет «быстрым», относительно, когда речь идёт об исторических эпохах).
Суть в том, что сложные цивилизации хрупкие именно потому, что сложные. Они зависят от торговых сетей, от специфических сельскохозяйственных систем, от хрупких политических равновесий. Если одновременно рушатся два-три столпа, доминовый эффект происходит быстро. Элита перестаёт содержать инфраструктуру, население рассеивается, письменные знания теряются или больше не передаются. Не то чтобы все умирали: часто люди просто покидали города и возвращались к более рассредоточенному и менее сложному образу жизни. Их преемники были ими же самими, но в совсем другой форме общества.
Причина, по которой ты не находишь универсального ответа, в том, что его нет. Читать разные источники - правильный выбор, потому что каждый показывает тебе кусочек пазла. Ключ в том, чтобы понять: «крах» никогда не бывает одной вещью - это всегда идеальный шторм из экологических, демографических, политических и экономических факторов, которые сходятся вместе.