In a spacious skillet, heat the olive oil over medium heat. Add the diced onions and bell peppers, sautéing until softened and fragrant, about 5-7 minutes.
In a mixing bowl, crack the eggs and whisk with a pinch of salt and pepper. Pour into the skillet with the sautéed vegetables and gently cook until softly scrambled. Remove from heat.
Lay out the flour tortillas and evenly distribute the vegetable and egg mixture along the center of each. Sprinkle crumbled sausage and shredded cheese on top.
Roll each tortilla from one end to the other, tucking in the filling as you go. Place rolled enchiladas seam-side down in a greased baking dish.
Return the skillet to heat and add the remaining crumbled sausage. Cook for about 2 minutes. Sprinkle flour over the sausage and mix well, cooking for an additional minute.
Gradually whisk in the milk, garlic powder, and onion powder. Bring to a gentle simmer and cook until thickened, about 5 minutes. Season with salt and pepper.
Pour the sausage gravy evenly over the enchiladas in the baking dish.
Bake for 25-30 minutes until heated through and bubbly.
Remove from the oven and let cool slightly. Garnish with fresh cilantro if desired.
Notes
Serve hot with extra sausage gravy and fresh cilantro for garnish.