Place a large pot of salted water over high heat and bring it to a boil. Place a medium skillet over medium heat with the bacon. Gently cook the bacon, stirring occasionally, until crispy, 8 to 10 minutes. Remove the bacon from the skillet and drain it on a paper towel. Reserve the drippings in the pan.
When the bacon is just about ready, drop the pasta into the boiling water and cook to al dente according to package directions. When the pasta is ready, reserve about 1/2 cup of the pasta water before draining it.
In a large mixing bowl whisk together the egg yolks, whole egg, cream and pepper. Reserve until the pasta is ready.
Drain the cooked pasta well and add it to the reserved egg mixture along with about 1/4 cup of the reserved pasta water and 1 tablespoon of drippings from the bacon. Immediately begin tossing the pasta to evenly coat it with the egg mixture. While continuing to toss the pasta constantly, add the cheese in two additions (along with some more of the reserved pasta water if the mixture looks dry). Add in the reserved bacon. After tossing the pasta for about 30 seconds total, the mixture will come together as a silky sauce.
NotesCook's Notes: If you want to gussy up things a bit, swap out the bacon for pancetta or guanciale. If you're not into eating meat, leave it out and just replace the fat that you add to the pasta with some extra-virgin olive oil.
I realize that date night for two and a dish that makes four servings might be a little incongruous, but wait and see how you feel about it when you're dishing up your second helping.