Il tuo problema è che hai poco testo e tante figure. Qaunto scritto sull’Arte ti può certamente aiutare, ma credo che non sia sufficiente; L’Arte si riferisce a testi che contengono anche molte figure, ma proporzionate alla quantità di testo.
Secondo me devi agire in una lator modo, accennato anche nell’Arte, se ricodo bene. Usa il pacchetto afterpage che definisce il comando [tt]\afterpage[/tt].
inserisci una riga del tipo`\afterpage{\clearpage}` dopo ogni paio di figure (paio potrebbe voler dire una se la figura è grande, potrebbe voler dire due come il nome suggerisce, potrebbe voler dire tre se le figure non sono tanto grandi — direi che una o due figure sia una interpretazione sensata. Compila, vedi come stanno le figure, eventualmente sposta, togli, aggiungi altre figure di quel genere. Non metterlo subito prima di \subsection, perché in quel caso \afterpage potrebbe non funzionare.
Usare \afterpage non è la stessa cosa che inserire esplicitamente \clearpage; infatti \clearpage agisce subito, mentre \afterpage ne differisce l’esecuzione alla fine della pagina corrente.
Inoltre ricorda di mettere il codice di posizione p in tutte le figure, specialmente quelle grandi; ricorda che i codici di posizione sono degli “inviti” a LaTeX perché metta quella figura in quella posizione, ma LaTeX fa quello che può in relazione alle dimensioni della figura (o della tabella, questo trucco di \afterpage funziona con tutti gli oggetti mobili/flottanti).