01 - Preheat oven to 400°F. Lightly grease a large baking dish with butter or cooking spray.
02 - Boil pasta in salted water for 2 minutes less than package directions. Drain well and set aside—the pasta will finish cooking in the oven.
03 - Melt butter with olive oil in a large skillet over medium heat. Add garlic and shallot, sauté until fragrant, about 1-2 minutes.
04 - Add shrimp to the skillet. Season with salt, pepper, and red pepper flakes. Cook 2-3 minutes until just pink—avoid overcooking.
05 - Pour in white wine, scraping up any browned bits from the bottom of the skillet. Simmer for 2 minutes to reduce slightly.
06 - Add lemon juice and zest to the skillet. Stir in heavy cream and simmer 2-3 minutes until sauce thickens slightly. Remove from heat and stir in parsley.
07 - Toss cooked pasta with the shrimp sauce and 2/3 of the parmesan cheese. Mix until evenly coated.
08 - Transfer the pasta mixture to the prepared baking dish. Sprinkle mozzarella and remaining parmesan evenly over the top.
09 - Bake for 15-18 minutes until the cheese is melted, golden, and bubbling. Let rest for 5 minutes before serving to set.
10 - Garnish with additional fresh parsley and lemon wedges if desired. Serve hot.