Lightly grease a 9×13-inch baking dish.
Cut the bread into bite-sized cubes and spread them evenly in the dish.
Heat olive oil in a skillet over medium heat.
Add the sausage and cook until browned and fully cooked.
Add onion and bell peppers and cook until softened.
Stir in garlic and spinach and cook until the spinach wilts.
Whisk eggs, milk, paprika, salt, and black pepper in a large bowl.
Spread the sausage and vegetable mixture over the bread.
Sprinkle cheddar cheese evenly over the top.
Pour the egg mixture over everything.
Gently press the bread down so it absorbs the egg mixture.
Cover and refrigerate for at least 30 minutes or overnight.
Preheat the oven to 350°F (175°C).
Bake uncovered for 45–55 minutes, until the center is set and the top is lightly golden.
Let rest for 5–10 minutes before slicing.
Garnish with fresh parsley and serve warm.