Cook the Spaghetti as per the instructions on the pack – (when done, retain 1/3 cup of the liquid).
Meanwhile, fry the Bacon in a large skillet until crispy – break or cut into pieces – add the Butter and Garlic, cook over low heat for a few minutes.
Add both the Cheeses to the beaten Eggs, stir to mix and add Salt and Black Pepper to taste.
Drain the Spaghetti when done (remember to keep 1/3 cup of the hot liquid aside) and add the pasta to the Bacon in the skillet.
Spoon a little of the hot retained pasta liquid into the Egg mixture, mix and repeat until you have a thick glossy sauce – add the Egg mixture to the hot Pasta/Bacon and mix well to combine (the heat of the Pasta will “cook” the Egg mixture).
Nutrition value, where given, is not always accurate. Please also check your ingredient labels.