In a large pan or skillet, heat the olive oil and half of the butter over low heat. Add the minced garlic and crushed red pepper flakes. Cook gently for about 10 minutes, allowing the butter to infuse with the aromatics.
Using a slotted spoon, remove the cooked garlic and red pepper flakes from the pan and set aside. Increase the heat to medium-high.
Add the shrimp to the hot pan and cook until they turn pink and opaque, about 2-3 minutes per side.
Return the reserved garlic and red pepper flakes to the pan. Add the remaining butter and season with black pepper. Toss everything together to combine.
Remove the pan from the heat. Stir in the lemon juice and zest.
Finish by adding the torn basil leaves and grated Parmesan cheese. Toss once more to combine.
Serve immediately with crusty bread or pasta.