Preheat the oven: Set your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish with olive oil.
Prep the sauce mixture: In a bowl, combine marinara sauce, heavy cream (if using), garlic, Italian seasoning, red pepper flakes, onion powder, and a pinch of salt and pepper.
Stir until smooth.
Season the chicken: Toss the cooked chicken with 2 to 3 tablespoons of the sauce to lightly coat. This keeps it moist while baking.
Layer the casserole: Spread about 1/2 cup of the sauce mixture on the bottom of the baking dish. Add half the chicken in an even layer.
Add the cheeses: Dollop half the ricotta over the chicken, then sprinkle with 3/4 cup mozzarella and 1/4 cup Parmesan.
Repeat the layers: Add the remaining chicken, pour over the rest of the sauce, add the remaining ricotta in small spoonfuls, and top with the remaining mozzarella and Parmesan.
Drizzle and bake: Drizzle the top with olive oil for extra browning.
Bake uncovered for 20–25 minutes, or until the cheese is melted and bubbling around the edges.
Broil for color: Switch the oven to broil for 1–3 minutes to get a golden, slightly crispy top. Watch closely to avoid burning.
Rest and garnish: Let the casserole rest for 10 minutes. Sprinkle with chopped basil or parsley before slicing.
Portion for meal prep: Divide into 4–6 servings and transfer to airtight containers.
Add extra fresh herbs on top if you like.