Preheat the oven to 180 degrees C.
Heat 60 ml olive oil in a pan.
Add the aubergine, zucchinis, tomatoes, 1 Tbsp dried oregano, 2 tsp salt, minced garlic and fry for 5 to 10 minutes. Add a little water if necessary.
While the veggies are cooking, place the potatoe slices on the bottom of your baking dish (35cm x 25cm).
Spread the veggies over the potatoes and wipe the pan clean.
Heat the remaining oil and add the onions, cook them for 5 minutes.
Add the mince meat to the onions and cook until done.
Now put in the garlic, half a Tablespoon oregano, salt and pepper to taste, cinnamon, red wine, tomato paste, beef stock and sugar and let the mixture simmer for 5 to 10 minutes.
Check the seasoning of the sauce and pour it over the veggies.
Heat the butter in an extra pot, add the flour and stir until well mixed. Let it cook for 2 to 3 minutes while stirring it the whole time.
Add the milk and whisk until you have a smooth sauce, let it simmer for 5 to 10 minutes, stirring constantly.
Take the sauce off the heat and incorporate the finely grated pecorino cheese.
Beat the 2 eggs lightly and add them to the sauce while stirring the whole time.
Pour the sauce evenly over the mince sauce.
Bake the dish for 35 minutes. You may have to cover the top during the baking process to prevent it from over browning. Be careful not to touch the bechamel sauce since it will stick to the foil.
Let the dish rest for 10 minutes before serving.