Preheat the oven to 375°F and grease a 9×13-inch baking dish.
Spread biscuit pieces evenly in the baking dish and bake for 10 minutes, just until lightly set.
Meanwhile, cook the sausage in a large skillet over medium heat until fully browned.
Add butter if needed, then sprinkle flour over the sausage and stir for 1 minute. Slowly pour in the milk, stirring constantly, and bring to a slight boil and simmer until the gravy thickens. Season with salt, pepper, and optional seasonings.
In a bowl, whisk together eggs, milk or cream, salt, and pepper.
Pour the egg mixture evenly over the par-baked biscuits. Spoon the sausage gravy over the top and gently spread. Sprinkle with cheese if using.
Bake uncovered for 30–35 minutes, or until the center is set and the top is lightly golden.
Let rest for 5–10 minutes before slicing and serving.