Position an oven rack 6 inches from the broiler element and preheat the broiler to high.
Whisk together the eggs, milk, salt, black pepper, garlic powder, and Italian seasoning in a large bowl until fully combined and set aside.
Heat the cast iron skillet over medium heat and add the Italian sausage, breaking it into small pieces with a spatula as it cooks.
Cook the sausage for 5 to 6 minutes until browned and cooked through, then drain any excess fat, leaving about 1 teaspoon in the pan.
Add the diced red pepper and onion to the skillet and cook over medium heat for 3 to 4 minutes, stirring occasionally, until softened.
Add the garlic and cook for 1 minute, stirring, until fragrant.
Spread the sausage and vegetable mixture into an even layer across the bottom of the skillet.
Pour the egg mixture evenly over the filling, then scatter the mozzarella across the top.
Cook on the stovetop over medium-low heat for 4 to 5 minutes without stirring, until the edges are set and the center is still slightly jiggly.
Sprinkle the Parmesan over the top and transfer the skillet to the broiler.
Broil for 2 to 3 minutes, watching closely, until the top is golden brown and the center is fully set.
Remove from the broiler, let rest for 5 minutes, then garnish with chopped parsley and slice into wedges to serve.