01 - Preheat oven to 400°F. Lightly grease a large baking dish with cooking spray or butter.
02 - Bring a large pot of salted water to boil. Cook pasta 2 minutes less than package directions for al dente texture. Drain thoroughly in a 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 and translucent, being careful 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. Remove immediately to prevent overcooking.
05 - Pour white wine into the skillet, scraping up any browned bits from the bottom with a wooden spoon. Let simmer 2 minutes until alcohol evaporates and wine reduces slightly.
06 - Add fresh lemon juice and zest to the skillet. 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 drained pasta to the skillet with the shrimp cream sauce. Add 2/3 of the grated parmesan. Toss thoroughly until every piece of pasta is evenly coated.
08 - Pour the pasta mixture into the prepared baking dish. Spread evenly. Top with shredded mozzarella and remaining parmesan cheese, creating a generous layer for the crust.
09 - Bake 15-18 minutes until cheese is melted, bubbly, and golden brown on top. Remove from oven and let rest 5 minutes to allow the sauce to set slightly.
10 - Garnish with additional fresh parsley and lemon wedges. Serve hot while the cheese is still melted and gooey.