Die Diode von GND nach Drain bringt nur mäßig was, da dort ja eh schon eine ist - die Body-Diode vom MOSFET nämlich. Ich würde eher eine Freilaufdiode über die Last, also vom Drain zu +12V legen, Leistungsklasse: Motorstrom+x, für einen "Spielzeugmotor" reicht vielleicht eine 1A-Diode, 1-2A Motorstrom 3A-Diode usw. Die Diode darf gerne etwas schneller sein, wenn keine PWM gefahren wird - was ich wegen der dafür ungeeigneten MOSFET-Ansteuerung nicht hoffe - reicht aber auch eine 1N400x/1N540x.
Was soll die 4148 hinterm Spannungsregler? Leg lieber eine 1N400x vom Ausgang zum Eingang des 78ers, bewahrt Dich u.U. vor weiteren Ausfällen.
(ups, hat mein Vorschreiber ja auch schon gesagt - naja lass ich mal stehen, um die Wichtigkeit zu unterstreichen )
Warum wird die LED für den Sensor mit 12V betrieben?