Prep the chicken: Pat chicken dry and season both sides with salt, pepper, and half the Italian seasoning. If the breasts are thick, slice them into thinner cutlets for faster, more even cooking.
Sear the chicken: Heat olive oil in a large oven-safe skillet over medium-high.
Add the chicken and sear 3–4 minutes per side until golden. Remove to a plate. It doesn’t need to be fully cooked yet.
Build the sauce: Lower heat to medium.
Add butter (if using), then garlic. Sauté 30 seconds until fragrant. Stir in crushed tomatoes, chicken broth, tomato paste, remaining Italian seasoning, onion powder, and red pepper flakes.
Simmer 4–5 minutes to thicken slightly. Taste and adjust salt and pepper.
Add greens (optional): Stir in spinach and cook 1–2 minutes until wilted.
Return chicken to the pan: Nestle the seared chicken into the sauce. Spoon some sauce over the top.
Simmer gently 4–6 minutes until the chicken is just cooked through (internal temp 165°F/74°C).
Add the cheese: Scatter Parmesan over the skillet, then lay mozzarella slices on top of the chicken. Cover and let the cheese melt for 2–3 minutes, or transfer to the broiler for 1–2 minutes until bubbly and lightly browned. Watch closely.
Finish and serve: Remove from heat and top with fresh basil.
Let rest 3 minutes to settle. Serve straight from the skillet with extra sauce spooned over each piece.