Preheat oven to 350 degrees.
Spray a 9x13" baking dish.
Cook the sausage in a large skillet until the pink is gone.
Add the pepperoni, zucchini, corn, red pepper, basil, parsley and sage. Cook 2-5 minutes until zucchini is tender.
Add garlic.
Add all the bread cubes. Stir to combine.
Put 1/2 the mixture in the casserole. Sprinkle with 1/2 cheeses. Add nuts.
Repeat with bread, zucchini mixture. Top with remaining cheeses.
Beat eggs and half and half and salt and pepper. Pour over bread mixture.
Bake uncovered for 35-45 minutes.
Let stand 10 minutes before serving.