Prep the oven and dish: Preheat the oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish with cooking spray or olive oil.
Season the chicken: Pat the chicken dry.
Season with 1/2 teaspoon salt, 1/4 teaspoon black pepper, and half of the Italian seasoning.
Sauté the chicken: Heat 1 tablespoon olive oil in a large skillet over medium-high. Add chicken and cook 4–6 minutes until lightly browned and just cooked through. Transfer to a plate.
Cook the aromatics: In the same skillet, add the remaining 1 tablespoon olive oil.
Sauté the onion for 3–4 minutes until soft. Add garlic and cook 30 seconds until fragrant.
Build the sauce: Lower heat to medium. Stir in marinara, chicken broth, heavy cream, remaining Italian seasoning, and red pepper flakes.
Simmer 2–3 minutes, then season to taste with salt and pepper.
Par-cook the zucchini: Add the zucchini to the skillet and toss to coat. Cook 2–3 minutes, just until slightly tender but still crisp. Don’t overcook—they’ll bake further.
Combine: Return the chicken to the skillet and fold in 1/2 cup shredded mozzarella and the Parmesan until just mixed.
Assemble the casserole: Pour everything into the prepared baking dish and spread evenly.
Top with the remaining 1 cup mozzarella.
Bake: Bake uncovered for 18–22 minutes, until bubbly and the cheese is melted with golden spots.
Rest and garnish: Let the casserole rest 5–10 minutes to set. Sprinkle with chopped basil or parsley before serving.