Bring skillet to medium heat. Cook bacon in skillet until crispy. Reserve 2 tbsp of oil and drain out the rest. Remove bacon and slice into small pieces. Add garlic to skillet with bacon oil and cook until garlic is soft.
Meanwhile, in a separate pot, bring water to boil and cook pasta until al dente. Drain pasta but keep the water on the stove (you will need some of it for your sauce) and place hot pasta into the skillet with bacon grease (which should still be hot) and add the olive oil on top of noodles. If your bacon grease has cooled down, heat it back up before adding the pasta. Turn off the stove before adding the pasta.
Working quickly, add eggs to the pasta and start tossing noodles with tongs until egg is barely cooked and coated. Make sure your stove is off otherwise you will have too much heat which will lead to scrambled eggs. If needed, add a few tbsp of the water used to cook the pasta to thin out the sauce.
Once a sauce is created, add in bacon and a little more than half of the parmesan cheese until mixed and coated. Sprinkle pepper, remaining Parmesan cheese and fresh parsley and serve.
Notes
Make sure you turn off the stove before adding the egg into the pasta dish. Keeping the pan too hot will overcook the eggs and create scrambled eggs.
The heat from the pasta should be enough to cook the eggs to create a silky sauce. Just make sure you work quickly before the pasta cools down.
The nutrition information provided are only estimates based on an online nutritional calculator. This is not a comprehensive list of all the nutrients in the recipe (i.e., does not include vitamins, cholesterol, etc). I am not a certified nutritionist. Please consult a nutritionist or doctor for accurate information and any dietary restrictions and concerns you may have.