"Ingen organiserad kraft, ledigt ledd, överhoppas någonsin av en okoordinerad mob."
Enkelt uttryckt var kejsaren inte intresserad av att döda dem alla snabbt. Han medgav lika mycket till Luke.
Han lät många av de levande (knyta sin flotta händer av politiska skäl) och behöll sin sida av kampen relativt lågmäld.
Rebelsna kunde inte lämna - om de hade flyktat skulle den massiva moralstriden ha förstört alliansen. Även om den hade överlevt skulle den andra dödsstjärnan ha varit klar och deras redan omöjliga kamp skulle ha blivit svårare än någonsin. Rebellerna var engagerade i kampen. De var tvungna att vinna, förstöra Second Death Star eller dö försök.
Som sagt var de inte suicidala. Varken sida kämpade all-out i flottans handling. Empire höll tillbaka medan deras kejsare försökte förföra en ung man till den mörka sidan med sina vänner som gisslan. Om de hade dödat alla rebellerna så snabbt som de kunde ha, skulle det ha minskat Palpatines tid att invertera den sista Jedi. Rebellerna måste ha erkänt det faktum att den kejserliga flottan inte gav dem allt och valde att inte kasta den sovande jätten för hårt.
Det utvidgade universet beskriver hur kejsaren använde kraften för att subtilt styra sin flotta, vilket gör dem mycket mer effektiva. När han dog, fanns omedelbar och massiv förvirring i den kejserliga flottan. Koppla det här med de spektakulära förstörelserna av flaggskeppet Executor och "Invincible" Death Star, och det är lätt att se hur deras samordning, moral och kampvilja skulle brytas.
Rebellerna hade å andra sidan redan gjort tre omöjliga saker den dagen, såg en chans till fullständig seger och tog det.
Att svara på din fråga succintly: Imperialarna började med sina händer bundna som deras ledare spelade ett annat spel, och när det gick illa för honom led de massiva moralstrider, ledarskapsförluster, förvirring och panik. Rebellerna hade en enkel numerisk nackdel. När de två största hotkällorna avlägsnades och deras fiende var panik och dirigerade, svepte de slagfältet rent.