Spray 9×13″ baking dish with non-stick olive oil spray. In a medium bowl, whisk together the eggs, half-and-half, salt and pepper, set aside.
In another medium bowl, lightly toss together the ham, peppers, green onion, spinach and cheese. Tear bread into small pieces, removing any hard crusts.
Into prepared pan, layer half of the torn bread. Evenly distribute half of the ham mixture over the bread. Add half the bag of potatoes. Repeat layers with remaining ingredients.
Place baking dish onto an aluminum foil lined baking sheet, to catch any spills. Slowly pour the egg mixture over top of the layered ingredients. Cover with aluminum foil and place in the refrigerator overnight.
In the morning, take the prepared strata out of the refrigerator an hour before putting into the oven, to come to room temperature.
Preheat oven to 350 degrees. Place strata in preheated oven and bake for 55 – 65 minutes or until center is just set. Turn on broiler and broil for 2 – 5 minutes, until top is golden and dish is puffed.
Let set five minutes before cutting to serve.