Cook the pasta: Boil linguine in salted water until al dente. Reserve ½ cup of cooking water before draining.
Sauté the shrimp: Heat olive oil and half of the butter in a large skillet. Add shrimp, season with salt and pepper, and cook for 1.5–2 minutes per side until pink and slightly golden. Remove and set aside.
Make the garlic butter sauce: In the same skillet, add the remaining butter. Sauté garlic for about 1 minute until fragrant (don’t burn it). Add lemon juice if using.
Combine pasta & shrimp: Toss pasta into the sauce, adding a splash of pasta water to emulsify if needed. Return shrimp to the skillet, sprinkle with parsley, and mix everything together.
Serve: Plate the pasta, top with the shrimp, and garnish with fresh halved cherry tomatoes. Finish with extra black pepper to taste.