Bon en fait la plupart de tes overrides sont inutiles, ce serait plus propre d'ajouter ça via des modules en utilisant les hooks.
Faire des overrides c'est dangereux et c'est une très mauvaise pratique, car modifier le comportement du code natif ça peut faire planter tes mises à jour futures.
Il ne faut les utiliser uniquement lorsque tu n'as aucun hook à disposition pour faire ce dont tu as besoin car c'est ta seule solution mais il faut vraiment éviter.
Je n'ai pas le temps de regarder en détails maintenant, mais je reviens vers toi dès que possible