In a large mixing bowl combine chopped pepperoni, green peppers, and mushrooms. Set aside.
Remove skin from the Italian sausage. In a large frying pan, cook the Italian sausage until cooked through, breaking it up into bits as it cooks
Once the sausage is starting to brown and is almost cooked through, add onions and garlic. Continue cooking for 1 minute.
Add Pepperoni and veggie mix to the pan. Continue cooking until mushrooms and peppers have softened a bit. Remove from heat.
Add black olives to the toppings mixture, set aside.
In a medium mixing bowl, whisk together eggs, garlic, oregano, basil, salt, and pepper, and milk, until well combined.
Using cooking spray or butter, grease a 9’x 13″ baking/cake pan. Arrange half of the baguette pieces evenly in the pan.
Use a spoon or pastry bag to drizzle half the marinara over the bread. Scatter half of the toppings mixture over it, then half of the cheeses.
Repeat layering one more time, ending with cheese on top.
Pour egg mixture evenly over everything, wrap with plastic wrap, and chill for 4 hours, or overnight.
About an hour and a half before serving:
Remove strata from fridge, preheat oven to 350F. I like to let the strata sit on the counter for 20 minutes or so, to take the chill off it.
Remove plastic wrap from strata, cover with foil, and bake for 40 minutes.
Remove foil, bake for another 10-15 minutes. Strata is ready when it is cooked through and golden brown on top.
Serve hot!