In a large pot over high heat, bring 4-5 litres of water and 1 tablespoon of salt to the boil. Add your pasta and cook to the packet instructions, until the pasta is cooked to your preferred tenderness.
In a small mixing bowl, whisk the eggs, some cracked pepper and the pecorino, until combined. Set aside.
While the pasta is cooking, add the pancetta (or bacon), garlic and olive oil to a large frying pan and cook over medium-high heat until the pancetta is crisp and lightly browned.
Before draining the pasta, reserve one cup of pasta water and set aside. Drain the pasta.
Add the cooked pasta and reserved pasta water to the pan with the cooked pancetta and stir over heat until well combined.
Turn the heat off and let the pan sit for a minute. This step is important to prevent the eggs from scrambling. Make sure you have some tongs or a spoon handy for when you add the egg and cheese mixture.
Working quickly, add the egg and cheese mixture to the pasta and stir or toss until completely combined. The residual heat from the pan and pasta will be enough to cook the eggs, without curdling. Keep stirring or tossing until the sauce has thickened to a cream-like consistency.
Serve immediately with some extra pecorino cheese. Enjoy!