Dans une casserole à fond épais, amenez le lait à ébullition sans couvercle.
Tamisez la semoule, 150 grs de sucre, et le sel ensemble, ajoutez lentement au lait en ébullition, en remuant constamment.
Faites cuire lentement à chaleur moyenne jusqu'à ce que le mélange vienne à une pleine ébullition, retirez du feu.
Fouettez les oeufs, ajoutez graduellement 50 grs de sucre et continuez de battre jusqu'à très épais et grumeleux, soit environ 10 minutes, ajoutez la vanille.
En remuant constamment, ajoutez les oeufs au pudding chaud, couvrez partiellement la casserole et laissez refroidir.
Beurrez le fond d'un plat à four d'environ 23 x 30 et couvrez avec 7 feuilles du filo, beurrez généreusement à la brosse entre chaque feuille, quelques feuilles doivent monter les côtés du plat au four.
Versez la crème de la casserole sur le filo, couvrez des 5 feuilles de filo restantes, brossez avec du beurre entre chaque feuille de filo et sur le dessus.
Marquez les feuilles supérieures de filo en forme de diamant (losanges), en faisant attention à ne pas atteindre la crème.
Faites cuire sur le support central du four 180° pendant 40 à 45 minutes.
Faites cuire les 400 grs de sucre restant avec le zeste de citron dans une tasse d'eau pendant 5 minutes, ajoutez l'eau-de-vie fine ou le cognac et réservez.
Enlevez le plat du four et placez sur une grille.
Nappez à la cuillère de sirop chaud le galaktoboureko entier, en particulier les bords.
Laissez refroidir complètement avant le découpage en portions.