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 in colander and set aside.
03 - In a large skillet over medium heat, melt butter with olive oil. Add minced garlic and chopped shallot. Sauté 1-2 minutes until fragrant, taking care not to brown the garlic.
04 - Add shrimp to the skillet. Season with salt, black pepper, and red pepper flakes. Cook 2-3 minutes until shrimp turn pink and opaque. Do not overcook or shrimp will become rubbery.
05 - Pour white wine into the skillet, scraping up any browned bits from the bottom. Simmer for 2 minutes until wine reduces slightly.
06 - Add lemon juice and lemon zest to the pan. Pour in heavy cream and stir to combine. Simmer 2-3 minutes until sauce thickens enough to coat the back of a spoon. Remove from heat and stir in chopped parsley.
07 - Transfer cooked pasta to the skillet with shrimp sauce. Add two-thirds of the grated parmesan cheese. Toss thoroughly until pasta is evenly coated.
08 - Pour mixture into prepared baking dish. Spread evenly. Top with shredded mozzarella cheese and remaining parmesan, covering surface completely.
09 - Bake 15-18 minutes until cheese is melted and golden brown, and sauce is bubbling around edges. Remove from oven and let rest 5 minutes to allow flavors to meld.
10 - Garnish with additional fresh parsley and lemon wedges. Serve hot while cheese remains melted and creamy.