Melt butter in a skillet over medium heat. Sauté garlic for 1–2 minutes until fragrant. Add shrimp, cook 2–3 minutes per side until pink. Transfer to a plate.
Deglaze pan with wine or broth and lemon juice; simmer 2–3 minutes. Stir in red pepper flakes (optional), salt, pepper, and parsley. Return shrimp, coat in sauce, and remove from heat.
In a bowl, mix ricotta, egg, Parmesan, and ½ cup mozzarella until smooth. Season with salt and pepper.
Preheat oven to 375°F. Grease a 9x13-inch dish.
Layer: Thin marinara, Noodles, Half ricotta mix, Half shrimp and sauce, ½ cup mozzarella + fontina/provolone
Repeat layers. Finish with noodles, a drizzle of marinara, and remaining mozzarella.
Cover with foil and bake 25 minutes. Uncover and bake 10–15 more until golden and bubbly.
Let rest 5–10 minutes. Garnish with parsley. Serve hot.