Rinse the shrimp under cold water and pat them dry with paper towels. Season with salt and black pepper to taste.
In a large skillet, melt the butter over medium heat. Once melted, add the minced garlic and red pepper flakes (if using), sautéing for about 1 minute until fragrant but not browned.
Add the shrimp to the skillet in a single layer. Cook for 2-3 minutes on one side until they turn pink, then flip each shrimp using tongs to cook the other side for another 2-3 minutes.
Once the shrimp are cooked through, remove the skillet from heat. Sprinkle the grated Parmesan cheese and fresh parsley over the shrimp, tossing until evenly coated.
Serve the Garlic Parmesan Shrimp immediately on a platter with lemon wedges on the side for squeezing over the shrimp.
For a lighter version, you can reduce the amount of butter or substitute it with olive oil.
This dish pairs well with pasta, rice, or a fresh green salad.
Feel free to adjust the amount of garlic and red pepper flakes to suit your taste.