Put a large pot of water on to boil. Meanwhile, in a large bowl whisk together the eggs, 1/2 cup Parmesan, peas, basil and pepper. Set aside.
Heat olive oil in a large skillet over medium-high heat. Add the pancetta and cook, stirring often, until it is browned. Spoon the pancetta to the side of the pan and scoop out all of the pancetta grease except for about 1 tablespoon. Add the garlic and stir until fragrant- about 1 minute. Add the wine and cook until liquid is reduced by about half. Remove from heat and set aside.
When the water is boiling, add the salt and spaghetti. Boil pasta until it is al dente (slightly tender to the bite). Scoop out 1/4 cup of the pasta water and set aside (see tips below). Drain the pasta, then immediately add the pasta to the bowl with the egg mixture. Toss to coat the pasta with the egg mixture and incorporate those ingredients throughout (the heat from the pasta will sufficiently cook the egg and melt the cheese). Add the pancetta mixture to the pasta and toss to combine.
Serve immediately. Sprinkle individual servings with the remaining Parmesan cheese and freshly ground black pepper.
I like to save a little bit of the starchy pasta water in case you want to add a little more liquid to your pasta... if it's too dry or if you just like it more moist. It's up to you!