Heat the oven: Preheat to 375°F (190°C). Grease a 9x13-inch baking dish.
Cook the pasta: Boil in well-salted water until just shy of al dente.
Drain and set aside. It will finish in the oven.
Sauté aromatics: In a large skillet, warm olive oil over medium heat. Add onion and cook 3–4 minutes until softened.
Stir in garlic for 30 seconds until fragrant.
Build the sauce: Pour in marinara and chicken broth. Stir in cream, oregano, basil, and red pepper flakes. Simmer 5 minutes to thicken slightly.
Season with salt and pepper.
Add chicken and extras: Fold in the cooked chicken. If using spinach or veggies, add them now. Simmer 1–2 minutes so everything is coated and hot.
Combine with pasta: Toss pasta with the sauce until evenly coated.
Taste and adjust seasoning. The mixture should be saucy—this keeps the bake from drying out.
Layer the cheese: Transfer to the baking dish. Sprinkle mozzarella, cheddar, and Parmesan evenly over the top.
For best browning, keep Parmesan on top.
Bake: Bake uncovered for 18–22 minutes, until the cheese is melted and the edges are bubbling. For a deeper golden top, broil for 1–2 minutes at the end.
Rest and serve: Let it rest 5–10 minutes to set. Garnish with fresh parsley or basil.
Serve warm.