Bring a large pot of water to a boil. Add a couple of tablespoons of salt to it.
While the water is coming to a boil, place the pancetta in a 12" skillet with about a tablespoon of olive oil. Cook over medium-low heat until pancetta becomes crispy. Remove from pan and drain on a paper towel. Reserve until later.
In the same pan, add the garlic, shallots, tomatoes, red pepper, lemon zest, salt, pepper, sugar, and shrimp. Stirring constantly so that you don't burn the garlic. Saute until the shrimp begins to turn pink (about a minute or so) and remove from the pan. (no one likes overcooked shrimp) Set aside. Add 1/2 cup of wine to the pan and cook until it begins to reduce. About 5 minutes.
When you add the wine to the pan, cook the pasta for 5 minutes. No more!
Before draining pasta, reserve 1 cup of pasta water. Drain pasta and transfer to the garlic/shallot mixture. Pour in the remaining 2 1/2 cups of wine and turn the heat up to high. Bring to a boil and cook for 5-6 minutes or until it is al dante.
When the pasta is done, toss in the pancetta, shrimp, basil, parsley and, parmesan. Combine well. There should be a little liquid left but if you need, add a little of the reserved pasta water. The heat of the pan will finish cooking the shrimp.
Adjust seasoning if needed. Serve immediately.