Step 1Beat together the eggs and milk in a large bowl until thoroughly combined. Stir in the pasta, tomatoes, parsley, basil, salt and pepper to taste.
Step 2Set an oven rack about 4 inches below the broiler and heat the broiler.
Step 3Heat the oil in a 12-inch ovenproof skillet, preferably nonstick, over medium heat. Swirl to coat the pan, and then add the egg mixture. Cook until the frittata is set on the bottom and around the edges, about 5 minutes. Using a spatula, lift one edge of the frittata and tilt the pan a little so the uncooked eggs flow under the set edge. Repeat this at different places around the edge of the frittata.
Step 4When the eggs are mostly cooked, sprinkle the Parmesan evenly over top. Place the frittata under the broiler. Broil until the top is golden brown and the pasta gets deliciously crisp at the edges, about 3 minutes. Slice into wedges and serve immediately.