Preheat the oven to 350°F (175°C). Grease a 9x13-inch baking dish with cooking spray or butter.
In a large mixing bowl, whisk together the eggs, whole milk, garlic powder, salt, black pepper, and paprika until well combined.
Add the croissant pieces, cooked sausage, bell pepper, and onion to the egg mixture. Gently fold until the croissants are evenly coated.
Pour the mixture into the prepared baking dish, spreading it out evenly. Sprinkle the shredded cheddar cheese on top.
Cover the baking dish with plastic wrap and refrigerate overnight (or for at least 4 hours) to allow the croissants to soak up the egg mixture.
In the morning, remove the casserole from the refrigerator and let it sit at room temperature for about 15 minutes.
Bake uncovered in the preheated oven for 35-40 minutes, or until the casserole is set and the top is golden brown.
Remove from the oven and let it cool for 5 minutes before slicing. Garnish with chopped parsley before serving.