brown meat on high heat for about 10 minutes, then add onion and garlic. cook about 5 more minutes, then add cinnamon, nutmeg and fines herbs. Mix to gether and let hot oil bring out flavors. Add tomatoe sauce, water, salt and pepper. Cook, uncovered, checking now and then, until dry. This might take a little while depending on the weather.
cut egg plant into 1/2 inch thick slices
make bechemal sauce- brown butter and flour in a medium sauce pan. Add milk , 2 oz cheese, and 1 tsp salt. Stir, cook until thick.
in a large baking dish (I use a 10x10 inch deep pyrex dish) layer eggplant, a sprinkle of cheese, parsley and 1/2 of meat sauce. Repeat layers, ending with a lyer of eggplant sprinkled over with a last layer of cheese. Pour bechemal sauce over the casserole. Cover and bake at 350 for at least 90 mins, until bubble and browned. Allow to rest for 15 mins before serving