Start heating a large pot of very salty water over high heat.
Heat the olive oil in a large skillet or pot over medium heat.
Once the oil is hot, add the shrimp, and toss to coat the shrimp in the oil.
Sprinkle the shrimp with half the salt, black pepper, paprika, and red pepper flakes. Cook the shrimp for 3 to 4 minutes, stirring occasionally till they are pink and cooked through. Remove the shrimp from the pot and set aside for later.
Place the same skillet back on the stovetop and increase heat to medium-high. Add the butter and allow it to melt. Once bubbling, add the shallots and allow them to sauté for 3 minutes. Add the garlic and the remaining spices to the skillet. Stir continuously for 30 seconds.
Add the white wine to the skillet and bring to a gentle boil. Reduce heat and allow to simmer for 5 minutes.
Cook the angel hair pasta in the large pot of boiling water according to the package directions. Save ½ cup of the pasta cooking water, then drain the pasta.
Add the pasta water to the skillet and allow the sauce to simmer for an additional 2 to 3 minutes to reduce slightly.
Add the lemon juice and the shrimp to the skillet. Toss to coat the shrimp in the sauce.
Turn off the heat and add the cooked angel hair pasta. Toss to coat.
Serve the pasta immediately. Top with optional chopped fresh herbs and lemon wedges.