Bonjour, je n'ai corrigé que les plus grosses erreurs (principalement les suppressions et les déplacements de nœuds incorrects), je vous laisse vérifier plus en détail le reste.
Pour annuler j'utilise un plugin dans JOSM qui permet de revenir sur les modifications d'un ou plusieurs groupes de modifications puis d'envoyer ces données dans OSM (avec la possibilité de ne revenir que sur une partie des modifications). Il existe également une interface pour annuler la totalité d'un groupe de modification : https://revert.monicz.dev/
Il s'agit en faite de créer une nouvelle versions des objets en se basant sur une version antérieure, les modifications problématiques sont toujours dans l'historique.