\parsep e \partopsep li avevo messi prima nel documento ma non sortivano nessuna effetto, poi li ho spostati nella definizione di verse ma mi sono dimenticato di cancellarli da sotto.
\advance è un comando “primitivo” di TeX; serve per eseguire una somma; vuol dire in sostanza “aggiungi”, non “avanza” o, se vuoi, vuol dire anche questo nel senso traslato di “andare avanti”.
I valori li ho provati, tanto per vedere se facevano qualcosa e che cosa, poi in due o tre colpetti li ho messi a posto. Però per rendere più generale il codice bisognerebbe parametrizzare quei due “avanzamenti” al valore di \baselineskip, in modo che il tutto si aggiusti da solo quando si cambia corpo. A me il tuo esempio minimo viene bene mettendo:
`
\advance\topsep 0.09\baselineskip
\advance\parsep 0.75\baselineskip
`
ma puoi farci sopra delle variazioni sul tema.