Cook the pasta according to package instructions until al dente, then drain and set aside.
In a large skillet over medium heat, melt the butter. Add minced garlic and red pepper flakes, cooking for 1-2 minutes until fragrant.
Add the shrimp to the skillet and cook until they turn pink and opaque, about 3-4 minutes. Season with salt and pepper.
Stir in lemon juice, lemon zest, and heavy cream, mixing well. Allow the mixture to simmer for an additional 2-3 minutes.
In a large bowl, combine the cooked pasta, shrimp mixture, cherry tomatoes, and half of the mozzarella and Parmesan cheese. Mix gently until everything is well incorporated.
Transfer the mixture into a greased 9x13 inch baking dish. Top with the remaining mozzarella and Parmesan cheese.
Bake in the preheated oven for 25-30 minutes, or until the top is golden and bubbly.
Remove from the oven and let it cool for a few minutes before garnishing with fresh parsley.
Notes
Adjust red pepper flakes to taste for desired spiciness.