01 - Preheat oven to 400°F. Lightly grease a large baking dish with butter or cooking spray.
02 - Bring a large pot of salted water to boil. Cook pasta 2 minutes less than package directions for al dente texture. Drain well and set aside.
03 - In a large skillet over medium heat, melt butter with olive oil. Add minced garlic and chopped shallot, sautéing until fragrant, approximately 1-2 minutes.
04 - Add shrimp to the skillet. Season with salt, black pepper, and red pepper flakes. Cook for 2-3 minutes until shrimp turn pink, being careful not to overcook.
05 - Pour in white wine, stirring to scrape up any browned bits from the bottom of the skillet. Simmer for 2 minutes to reduce slightly.
06 - Add lemon juice and lemon zest. Pour in heavy cream and stir to combine. Simmer for 2-3 minutes until sauce begins to thicken. Remove from heat and stir in fresh parsley.
07 - Add the cooked pasta to the shrimp sauce. Sprinkle in 2/3 of the grated parmesan. Toss thoroughly to coat pasta evenly with the sauce.
08 - Transfer the pasta mixture to the prepared baking dish. Sprinkle shredded mozzarella and remaining parmesan evenly across the top.
09 - Bake for 15-18 minutes until the cheese topping is golden brown and the sauce is bubbling around the edges.
10 - Allow the dish to rest for 5 minutes before serving to let the sauce set slightly. Garnish with additional parsley and serve with lemon wedges if desired.