Bring a large pot of generously salted water to a boil.
Sauté the shrimp:
As you wait for the water to boil, prepare the shrimp and sauce. Pat the shrimp dry and season with 1 teaspoon kosher salt and ½ teaspoon black pepper.
Heat 1 tablespoon extra virgin olive oil in a wide pot over medium-high heat. Once the oil is hot, add 2 tablespoons of butter.
As soon as the butter melts, add the shrimp and arrange them into an even layer. Fry without moving for 1 minute. Flip and cook 1 to 2 minutes more. Do not overcook! It’s alright if the shrimp aren’t all completely opaque. Transfer them to a bowl.
Prepare the sauce:
Melt the remaining 2 tablespoons of butter in the pot. Adjust the heat to medium. Add the diced onion and cook, stirring often, for 6 to 8 minutes until it softens. Add the garlic to the onion and sauté for 1 minute until fragrant.
Add the hot honey and 1 tablespoon of flour and stir to coat the onions. Cook for 1 to 2 minutes.
Simmer the sauce:
Slowly whisk in 1 cup of water. Continue whisking until completely smooth. Once the liquid begins to bubble, stir in ⅓ cup heavy cream and grated Parmigiano Reggiano. Taste and season with salt, pepper, and a pinch of red pepper flakes if you like. Simmer for 5 minutes until thickened.
Cook the gnocchi:
Add the gnocchi to the boiling water and cook according to package directions. Drain into a colander and transfer to the sauce or use a large slotted spoon or spider strainer to scoop the gnocchi out of the pot and transfer directly to the sauce.
Finish the shrimp and gnocchi:
Add the lemon juice, ⅓ cup minced parsley, and shrimp to the gnocchi and sauce. Stir to combine. Simmer for 3 to 4 minutes or until all of the shrimp are opaque. Taste and season. Turn off the heat.
To serve:
Spoon the shrimp and gnocchi into shallow bowls. Garnish with more parsley and grated Parmigiano Reggiano if you like. Enjoy!