Cut the eggplant lengthwise into 1/4" slices
Place them on a sheet pan and sprinkle some salt
Let them rest for 30 minutes to let the excess moisture out
Meanwhile, make the tomato sauce
For Homemade Tomato Sauce
In a heavy bottomed pot over medium heat add the olive oil
Add the garlic, basil, oregano, salt, pepper and sugar. Cook and stir frequently to prevent the garlic from burning
Add the tomatoes and stir
When the mixture starts to simmer, cover, and cook for 20 minutes
Check for seasoning and make the necessary adjustments
After the eggplant has been resting for 30 minutes, blot the moisture with paper towels
Preheat oven to 350 degrees Fahrenheit
Heat a teaspoon of olive oil in a skillet over medium heat
Season the eggplant with salt and pepper
Saute the eggplant on both sides until softened, work in batches to avoid overcrowding the pan
Remove from the heat
In a bowl mix the beef, egg, cinnamon, Italian seasoning, salt, pepper, and parmesan cheese
Grab a sauteed piece of eggplant and place about 2 teaspoons of beef on one end roll the eggplant to the other end. Repeat with the rest of the slices
Place 1/2 of the tomato sauce in a 13x9" baking pan
Place the rest of the eggplant rolls seam side down
Top with the rest of the tomato sauce
Bake covered for 30 minutes
Uncover for 5 more minutes
Remove from oven top with parmesan cheese and serve