Bonjour,
N'ayant pas d'accord précis du bailleur sur un préavis de 1 mois (auquel vous n'aviez en effet pas droit) vous devez payer le loyer sur toute la durée du préavis... SAUF si le logement a été reloué après votre départ.
Concernant le dégât des eaux et la restitution du DG, on vous a déjà répondu.
https://www.forum-juridique.net/immobilier/probleme-caution-t43400.html
Les 2 mois de loyer manquant seront déductibles du DG
(sauf si le logement est reloué ?).
cf article 15 de la loi n°89-462
"Pendant le délai de préavis, le locataire () est redevable du loyer et des charges concernant tout le délai de préavis si c'est lui qui a notifié le congé, sauf si le logement se trouve occupé avant la fin du préavis par un autre locataire en accord avec le bailleur."
Vous auriez pu vous faire exonérer de ce loyer pour insalubrité par une décision de justice.