Cook pasta according to the package instructions. Reserve 1 cup of pasta water.
Combine 2 whole eggs plus a third egg yolk in a mixing bowl. Whisk until well combined. Add parmesan cheese, chopped parsley. Set aside.
Making The Sauce
Heat olive oil in a large skillet. Add bacon and cook on medium-high for 6-8 minutes until the bacon is crispy. Use a slotted spoon and remove the bacon and transfer to a plate. Pat dry with a paper towel and set aside.
Add minced garlic into the skillet and cook for 1-2 minutes in the bacon fat. Use a slotted spoon to remove garlic and add to the bacon.
Sauté shrimp in the skillet and cook for 2-3 minutes on each side. Remove shrimp with a slotted spoon. Set aside.
Reduce the heat to low. Add cooked pasta and toss in the bacon fat/olive oil mixture. Turn off heat.
Pour in egg-cheese mixture and one cup of hot pasta water. Toss the pasta for about 2-3 minutes. Don't skip this step. It makes the pasta very creamy.
Add garlic and bacon to the pasta and combine well. Season with salt and pepper. Top the pasta with the sauteéd shrimp. Serve immediately.
TIP: Flip the shrimp only once. You don't want to overcook the shrimp.