Step 1Bring a large pot of salted water to boil.
Step 2Meanwhile, cut the pancetta or bacon into strips not quite 1/4-inch wide.
Step 3Lightly mash the garlic with a knife handle, enough to split the cloves and loosen the skin; discard the skin. Place the garlic and olive oil in a skillet and turn the heat to medium-high. When the garlic turns a deep gold, about 2 minutes, remove it and discard.
Step 4Place the strips of pancetta or bacon in the pan and cook until they just begin to crisp at the edges, stirring often, about 5 minutes. Add the wine and let it bubble away for 1 to 2 minutes, then turn the heat off.
Step 5Add the spaghetti to the boiling water, and cook until al dente, about 8 to 10 minutes. Drain.
Step 6Break the eggs into the serving bowl in which you'll be tossing the pasta. Beat them lightly with a fork, then add the Romano and Parmigiano-Reggiano, a liberal grinding of pepper and the chopped parsley. Mix thoroughly.
Step 7Add the spaghetti to the bowl and toss rapidly, coating the strands well. Briefly reheat the pancetta or bacon over high heat, turn the entire contents into the bowl of spaghetti and toss thoroughly again. Serve at once.