Ein kurze Erklärung zu den Knicken un Abzweigen:
Jede Abzweigung und in geringerem Maße auch ein Knick stellt eine Störung im Wellenwiderstand der Leitung da. Entsprechend wird da ein Teil des Signals Refelktiert. Auf dem Oszilloskop sieht man dann an Steilen Flanken mehr oder weniger kleine Überschwinger. Wenn die Laufzeiten auf den Leitungen vergleichbar werden mit der Anstiegszeit, können die Überschwinger so schlimm werdend, das die Schaltung nicht mehr funktioniert. Schon vorher nimmt die zuverlässigkeit ab und es gibt mehr Funkstörungen.

Bei Abzweigungen hat man ein 2 tes Problem dadurch, dass die Leiterbahenen auch einen kleinen Widerstand und etwas Induktivität haben. Man bekommt also je nachdem wo man den Abzweg hin macht eine andere Spannung. Das Stört vor allem bei analogen Schaltungen.

Ganz so schlimm ist das bei dieser Platine noch nicht. Da sind andere Problem größer.

Die L293 sollte in der Regel auch noch Elkos an der VErsorgungsspannung haben, um ggf, etwas mehr Energie aus den SPulen /Motoren aufnehmen zu können, ohne das die Spannung zu sehr ansteigt. Eventuell wäre sogar ein Transsorb angebracht.
Es macht eigentlich wenig Sinn die Spannung für die Motoren erst noch mit einem 7805 zu reduzieren. Oft ist es besser dem L293 die volle Spannung zu geben und dann per PWM die Spannung am Motor zu reduzieren. Dazu sollte man vom Mega256 aber auch sicher gehen, das man da PWM Ausgänge an den entsprechenden Pins hat.

Wenigstens die Leitungen für die Versorgungsspnnung sollte man breiter (z.B. 1,2 mm) machen, denn eine breite Leiterbahn hat auch weniger Induktivität.

Die Zahl der Brücken sit das kleinste Problem. Man kann natürlich noch eine Stunde weiter optimieren um eine Brücke zu sparen, die man in 1 Mnite gelötet hat. Aber sinnvoll ist das eher nicht.