Preheat your oven to 350°F (175°C).
Heat a large pan over medium heat and add a bit of olive oil. Sauté the onion and garlic until softened.
Add the ground beef (or lamb) and cook until browned, breaking it up as it cooks.
Stir in the tomato paste, oregano, cinnamon, salt, and pepper. Let it simmer for a few minutes.
While the meat is cooking, heat another pan with olive oil and sauté the eggplant slices until golden and softened. Set them aside.
In a baking dish, layer the cooked meat mixture at the bottom, followed by the sautéed eggplant slices.
In a separate bowl, mix the heavy cream with half of the mozzarella and Parmesan cheeses. Pour this mixture over the layers in the baking dish.
Top with the remaining mozzarella and Parmesan cheeses.
Bake for 30-35 minutes, until the top is golden and bubbly.
Let it cool for a few minutes before serving.