Add the oil and pancetta to a large pan or cast-iron skillet (i.e. start cooking the pancetta in cold oil).
Place the pan on medium-high heat.
Cook the pancetta until it is golden and crispy all over. Depending on how much pancetta you are cooking and the size of your pan, you may need to cook the pancetta in batches.
While the pancetta is cooking, bring a large pot of water to the boil.
Once the water starts boiling, add the pasta and salt.
Cook the pasta according to the packet instructions.
In a medium bowl, whisk together the eggs, egg yolks, parmesan and pepper.
The pancetta is usually ready by the time the pasta is cooked. If not, simply remove the pan of pancetta from the heat until the pasta has finished cooking.
Once the pancetta has finished cooking, you should have about 4-6 tablespoons of fat in the pan. If you have too much, remove the excess. Alternatively, top up with some olive oil if you don't have enough fat.
Once the pasta is cooked to your liking, ladle some of the pasta cooking water into a jug.
Use large tongs to transfer the cooked spaghetti directly from the pot of water to the pan with the pancetta, which should be on medium heat.
Toss the spaghetti through the pancetta until all of the strands are coated in the fat and oil. As you do so, the water on the pasta will deglaze the pan, which will colour and flavour the pasta.
Now remove the pan from the heat completely, i.e. place it on a potholder on the kitchen counter.
Add the egg and cheese mixture.
Quickly stir the egg and cheese mixture through the spaghetti until it is evenly distributed. This step will help to minimise the eggs from scrambling later.
Then pour a little of the pasta cooking water into the pan, and quickly stir the water through the pasta to create a sauce.
Keep adding some water, a bit at a time, and mix continuously until the sauce is the consistency that you like. Once you have added enough water, you should have a thick, smooth and creamy sauce. I generally only need to add about 60 ml (1/4 cup) pasta cooking water, but this can vary.
Serve immediately.