Pat shrimp dry and season both sides.
Heat 1 tbsp. olive oil in skillet.
Sauté shrimp in an even layer, 2-3 minutes per side until pink and opaque. Set aside.
Add remaining olive oil.
Sauté garlic and serrano pepper until fragrant and tender, 2-3 minutes.
Add tomatoes and continue sautéing until tomatoes are slumped and burst, approximately 5 minutes.
Season lightly with salt.
Add white wine and bring to a simmer.
Allow wine to reduce by half.
Add artichoke hearts and return shrimp to skillet and allow to heat through. Take off heat.
1 tablespoon at a time add cold butter, stirring to combine.
Add basil, lemon juice, and halved tomatoes.