Boil pasta according to package instructions. Do not overcook.
Rinse and chop veggies and garlic. Add a bit of olive oil to coat a saucepan and sauté veggies with spices.
Whisk eggs and milk. Set aside.
Combine pasta with veggies and most of the cheese, leaving a bit of the shredded cheese for a topping. Stir in eggs-milk mixture.
Line casserole dish with a bit of olive oil or non-stick cooking spray. Add half of the pasta to the dish and top with half of the marinara sauce. Repeat layers.
Top casserole with remaining shredded cheese and add fresh parsley or basil if desired.
To freeze: Let dish cool, seal with plastic wrap, cover with lid, and store in freezer. When ready to bake: Thaw in fridge overnight. Remove plastic wrap before baking, cover, and bake at 375°F for 30-35 minutes or until cheese starts to bubble and turn slightly golden. Remove lid during last ten minutes or so of baking. To bake without thawing, increase baking time to about 60 minutes.
To prepare now: Bake at 375°F for 30-35 minutes, or until cheese begins to bubble and turn slightly golden. Remove lid during last ten minutes or so of baking.