No hay una respuesta única porque raramente el colapso de una civilización se debe a una sola causa. Lo que lees es correcto, la historia no es lineal. Piensa en los mayas clásicos: no desaparecieron de la nada, sino que una combinación de sequías prolongadas, presión demográfica, guerras intestinas y deforestación los llevó al colapso entre el 700 y el 1000 d.C. Lo mismo ocurre con la civilización minoica en Creta o la de la Edad de Bronce Tardía en el Levante. Siempre había una mezcla: cambios climáticos drásticos, invasiones, enfermedades, economía que se desmorona, conflictos políticos internos. A veces eran décadas, a veces siglos (lo que uno llama "rápido" es relativo cuando hablamos de épocas históricas).
El punto es que las civilizaciones complejas son frágiles precisamente porque son complejas. Dependen de redes comerciales, de sistemas agrícolas específicos, de equilibrios políticos delicados. Si se derrumban dos o tres pilares simultáneamente, el efecto dominó es rápido. La élite deja de mantener las infraestructuras, la población se dispersa, el conocimiento escrito se pierde o ya no se transmite. No es que todos murieran: muchas veces la gente simplemente abandonaba las ciudades y volvía a vivir de manera más dispersa y menos compleja. Los sucesores eran los mismos, pero en una forma de sociedad muy diferente.
La razón por la que no encuentras una respuesta única es que no existe. Leer más fuentes es la opción correcta porque cada una te muestra un pedazo del rompecabezas. La clave es entender que el "colapso" nunca es una sola cosa: siempre es una tormenta perfecta de factores ambientales, demográficos, políticos y económicos que convergen.