Bring a large pot of salted water to a boil. Add a small pinch of salt to your shrimp and massage it lightly with your hand (this will make the shrimp more juicy and flavorful).
Heat 2 tablespoons of the oil in a heavy skillet over medium high heat until lightly smoking. Add the shrimp and sauté until opaque, about 1 minute (or slightly less than 1 minute) each side. Leave the browned bits that develop in the bottom of the pan. Remove shrimp to a plate.
Add more oil if needed to the pan, along with the garlic and pepper flakes. Cook, stirring often, until golden, about 2 minutes.
Add wine to deglaze the pan and reduce by half, about 2-3 minutes. Add tomato and parsley. Cook for 1 minute until tomatoes break down a little. Add the pasta, reserved starchy salted pasta water, lemon juice, butter, about half of the parmesan, and parsley. Return the shrimp to the skillet, mixing well. Top with remaining parmesan and parsley and serve.