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 and set aside.
03 - In a large skillet over medium heat, melt butter with olive oil. Add garlic and shallot, sauté until fragrant, about 1-2 minutes.
04 - Add shrimp to skillet, season with salt, pepper, and red pepper flakes. Cook 2-3 minutes until just pink—do not overcook.
05 - Pour in white wine, scraping up any browned bits from bottom of skillet. Simmer for 2 minutes to reduce slightly.
06 - Add lemon juice and zest to skillet, then stir in heavy cream. Simmer 2-3 minutes until sauce thickens slightly. Remove from heat and stir in parsley.
07 - Add cooked pasta to shrimp sauce along with 2/3 of the parmesan cheese. Toss thoroughly to coat evenly.
08 - Transfer pasta mixture to prepared baking dish. Sprinkle mozzarella cheese and remaining parmesan evenly across the top.
09 - Bake for 15-18 minutes until cheese is golden and sauce is bubbling around edges. Let rest 5 minutes before serving.
10 - Garnish with additional fresh parsley and lemon wedges if desired. Serve while hot and bubbly.