For the bread, slice off the crusts then slice the bread into cubes. Spread the cubes out on a baking sheet and allow them to air dry on the counter overnight. You can also place the bread cubes in a 150 C (300 F) oven for about 10 minutes to slightly dry them, do not toast them or it will change the flavor of the casserole.
Heat a non stick pan and add the sausage, cook, breaking it up with your spatula, until no pink remains. Drain off any excess fat and set aside to cool.
While you are ready to assemble the casserole, grease a 9x13 baking dish with butter. Spread 1/2 of the bread cubes in the baking dish, top that with 1/2 the sausage, then 1/2 the spring onion, then 1/2 the peppers, then 1/2 the cheese.
Repeat the layers, starting with the bread cubes and ending with the cheese.
In a mixing bowl, add the eggs, milk, Italian seasoning, and black pepper as desired. Whisk to combine.
Pour the egg mixture over the casserole, making sure the bread cubes have all been covered. Cover with foil and place in the fridge overnight, or at least 3 hours.
When you are ready to bake the casserole, simply remove from the fridge, leave covered, and place in your oven. Preheat the oven to 180 C (350 F). Bake for 65 to 75 minutes or until a knife inserted in the center comes out clean.
Cut into squares, serve, and enjoy.