Before you start, grease a 9" x 13" baking dish with cooking spray, butter or oil. Set this aside.
Cube up your sourdough bread and arrange in the base of the baking dish. Allow to sit while you organise the rest of the ingredients.
Heat a frying pan over high heat. Add the olive oil and fry the ground pork sausage and rosemary together. Use a wooden spoon to break up the sausage as it cooks. Make sure it's getting nice and brown as you break it up.
Once the sausage has browned, add the onion, minced garlic and bell peppers to the pan and fry off until the onion and pepper start to soften a little.
Once the sausage and vegetable mixture is cooked through, carefully tip it over the sourdough bread cubes and spread it out evenly. Set this aside while you make the egg mixture.
In a batter jug, add 12 eggs, sourdough starter, salt, pepper, milk and shredded cheddar cheese (I've add a little extra Italian seasoning here too). Whisk vigorously until the ingredients are well combined.
Tip the egg mixture over the sourdough bread and vegetable mixture in the baking dish.
Now, cover the dish in aluminum foil and place into the fridge for up to 24 hours (minimum 30 minutes).
When you're ready to bake the sourdough breakfast casserole, preheat the oven to 200C (400F) and allow the breakfast casserole to sit out of the fridge for around 30 minutes. Take the aluminum foil off the baking dish and place into the oven to bake until golden brown for around 45 minutes.
Once baked, remove from the oven and allow it to sit for around 30 minutes before serving.