01 - Pat the shrimp dry and season lightly with salt and freshly ground black pepper on both sides.
02 - Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Arrange the shrimp in a single layer and sear for 1 to 2 minutes per side until they turn pink and are just cooked through. Remove with tongs and set aside on a plate.
03 - Reduce the heat to medium and add the remaining tablespoon of olive oil to the skillet. Add the minced garlic and chopped onion, sautéing until the onion is soft and translucent, about 3 minutes.
04 - Stir in the red pepper flakes and cook for 30 seconds until fragrant, being careful not to let them burn.
05 - Pour in the dry white wine, using a wooden spoon to scrape up any browned bits from the bottom of the pan. Let the wine simmer for about 2 minutes to reduce slightly.
06 - Add the crushed tomatoes to the skillet, stir to combine, and bring to a gentle simmer. Cook for 7 to 8 minutes, stirring occasionally, until the sauce thickens and the flavors meld together.
07 - Return the seared shrimp along with any accumulated juices back to the skillet. Add the chopped parsley and optional basil, stirring gently to coat everything in the sauce. Cook together for 2 to 3 minutes until the shrimp are heated through.
08 - Taste the sauce and adjust with additional salt, pepper, or red pepper flakes as desired. Serve hot over cooked linguine or spaghetti, garnished with extra fresh herbs and lemon wedges on the side.