Muchas veces la preposición que se utiliza con noche, mañana, tarde es preferencial dependiendo de la región. EN mi zona se dice más "por la noche", pero en el norte de España escucho más "a la noche". Creo que en general se utiliza más "por la noche"
Lo único decirte que "anoche" significa la noche anterior. "De noche" significa "durante la noche" dando, según mi apreciación, más importancia a que estaba oscuro.
"Los ladrones entraron a la casa de noche" "Los ladrones entraron a la casa por la noche". Significan prácticamente lo mismo, la primera implica a mi modo de ver que aprovechándose de que estaba oscuro.
- para / a:
- Me voy a la cama. // Me voy para la cama. En la primera significa que me voy a dormir, la segunda, menos usada, implica que me voy en dirección a la cama.
- Voy a la escuela. // Voy para la escuela. En la primera vas a entrar en el colegio, en la segunda vas en dirección al colegio.
Es en el desayuno, creo que nunca he oído "al desayuno". Salvo en la frase "Al desayuno le faltaba una buena tostada". Pero aquí el desayuno significa el conjunto de alimentos que tomas.