Preheat oven to 400°F and line a rimmed baking sheet with parchment paper.
Lay 6 bacon slices side by side in the center of the baking sheet. Bake for 15 to 20 minutes, until crispy to your liking. Transfer to a paper towel-lined plate to drain.
Meanwhile, bring a large pot of water to a boil and season with 3 tablespoons kosher salt (yeah - that’s a lot - do it!). Cook 1 pound of orzo until tender. Scoop out 1 cup pasta water, then drain. I repeat: don’t forget to scoop out 1 cup pasta water! Return orzo to the pasta pot but take the pot off of the hot burner.
In a large bowl, whisk together 3 eggs, 1 egg yolk, 3/4 cup Parmesan cheese, 1 /4 cup chopped fresh basil, 1 tablespoon thyme leaves, 1 grated garlic clove, the zest and juice from 1 lemon, and 1/2 teaspoon salt.
Whisk 1/4 cup hot pasta water into the egg mixture, then very slowly pour it into the pasta, using a large spoon to stir and toss the pasta while you pour. Keep tossing until the eggs thicken and form a sauce.
Thin the sauce with a tiny bit of pasta water at a time if needed to achieve a nice silky, glossy pasta sauce the consistency of heavy cream. Stir in 2 cups sliced snap peas and 2 tablespoons butter and season to taste with salt and pepper.
Serve the pasta with crispy bacon (break the slices into smaller pieces), a handful of chopped basil, and lemon wedges.