01 - Pat the peeled and deveined shrimp dry with paper towels, then season lightly on both sides with salt and freshly ground black pepper.
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. Add the remaining tablespoon of olive oil along with the minced garlic and chopped onion. Sauté, stirring occasionally, until the onion is soft and translucent, about 3 minutes.
04 - Stir in the red pepper flakes and cook for 30 seconds, allowing the heat to bloom and release their oils.
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 and stir to combine. Bring to a gentle simmer and cook for 7 to 8 minutes, stirring occasionally, until the sauce thickens and the flavors meld.
07 - Return the shrimp and any accumulated juices back to the skillet. Add the chopped parsley and basil if using. Cook together for 2 to 3 minutes until the shrimp are heated through and coated in the sauce.
08 - Taste the sauce and adjust with additional salt, pepper, or red pepper flakes as needed. Serve immediately over cooked linguine or spaghetti, garnished with extra herbs and lemon wedges on the side.