Pat the shrimp dry.
Add shrimp to a mixing bowl and season with olive oil, paprika, garlic powder, onion powder, salt, black pepper, and red pepper flakes.
Toss until evenly coated.
Trim the asparagus and cut into bite sized pieces.
Heat a large skillet over medium high heat.
Add the asparagus and cook for 3 to 4 minutes until bright green and slightly tender.
Remove the asparagus and set aside.
Add the shrimp to the same skillet in a single layer.
Cook for 1 to 2 minutes per side until pink, opaque, and lightly seared.
Remove from the skillet if needed.
Reduce heat to medium.
Add butter and garlic.
Cook for 30 to 45 seconds until fragrant.
Add lemon juice and parsley.
Return the shrimp and asparagus to the skillet.
Toss until everything is evenly coated in the garlic butter sauce.
Transfer to a serving platter.
Serve immediately with lemon wedges and extra parsley if desired.