I would add another 1/2 tsp of lemon juice, but I like the tang. I would also cut up the shrimp or use smaller ones to have shrimp in every bite.
Bring a large pot of salted water to boil. Add the spaghetti and cook according to package directions until al dente. Scoop out 1 cup of the cooking liquid, then drain the pasta and set aside.
While the pasta cooks, pat the shrimp dry and season them with salt and black pepper. Combine the olive oil, lemon zest (setting a few pinches aside for serving) and tarragon in a large skillet set over medium heat. When the oil begins to sizzle, cook for 1 more minute, until the zest and tarragon are fragrant but not browned.
Add the shrimp to the skillet and spread into an even layer. Cook for about 90 seconds on each side, or until just cooked through. Transfer the shrimp to a plate and set aside.
Add the wine, 1 teaspoon salt and a few grinds of black pepper to the skillet, and bring to a simmer, scraping any browned bits from the pan. Cook until the wine has reduced by about half, then set aside, off the heat, until the pasta has finished cooking.
Add the cooked pasta and reserved pasta water to the skillet. Cook over medium-low heat for 2 to 3 minutes, tossing often, until the liquid that has collected at the bottom of the skillet has reduced slightly. (The sauce should still be fairly loose at this point.)
Off the heat, add the butter and 1/2 cup Parmesan, sprinkling the cheese evenly over the pasta. Toss until the butter and cheese are melted and the sauce is smooth. Add the lemon juice and remaining 1/4 cup Parmesan and toss until the sauce is thick and smooth.
Add the shrimp, toss, then season with more salt and black pepper to taste. Divide among shallow bowls and garnish with chopped fresh tarragon, lemon zest and black pepper.