Heat olive oil and butter in a large skillet over medium heat.
Add minced garlic and sauté until fragrant.
Add shrimp to the skillet in a single layer.
Season shrimp with salt, black pepper, and red pepper flakes.
Cook shrimp for 2–3 minutes per side until pink and opaque.
Remove shrimp from skillet and set aside.
Add asparagus to the same skillet and sauté until tender-crisp.
Return shrimp to the skillet and toss with asparagus.
Drizzle with lemon juice and stir gently.
Remove from heat and garnish with fresh parsley before serving.