Heat olive oil in large skillet.
Soften diced onions in pan, then add garlic and ground pork.
Brown the meat well.
Add dried mint, salt, black pepper, cinnamon, cumin, and tomato paste.
Stir for a few minutes.
Then add wine and 1/4 cup of water.
Simmer for about 15 minutes until reduced.
Add chopped parsley and set aside.
Boil a big pot of salted water.
Add bucatini and cook for a little less than the directions say. It will continue to cook in the oven.
Drain pasta and quickly toss with some olive oil and some dried mint,
In a large pot, heat butter over medium low heat.
Once melted, add flour, salt, and nutmeg. Whisk for 2 to 3 minutes until a roux is formed.
Slowly add warm milk (about one cup at a time) and stir. Let thicken before adding another cup.
Keep stirring to prevent lumps from forming.
Once all the milk is incorporated, slowly add the egg yolks and mix well.
Add 1/3 cup halloumi and some black pepper.
Preheat oven to 350° F.
Assemble the layers by starting with about half of the long pasta, then add the meat. Top that with remaining pasta and then the béchamel sauce.
Top with the remaining 1/4 cup of halloumi and sprinkle with some cinnamon.
Bake for about 45-60 minutes until golden on top and cooked through.