Preheat the oven. Set your oven to 375°F (190°C).
Lightly grease a 9x13-inch baking dish.
Sauté aromatics. In a skillet over medium heat, warm the olive oil. Add the diced onion and a pinch of salt. Cook until softened and translucent, about 4–5 minutes.
Stir in the garlic and cook 30 seconds more, just until fragrant. Remove from heat.
Prep the greens. If using fresh spinach, add it to the warm skillet and toss until just wilted. If using frozen spinach, make sure it’s fully thawed and squeeze out as much liquid as possible.
Make the creamy base. In a large bowl, whisk together cream cheese, Greek yogurt (or sour cream), and mayonnaise until smooth.
Add lemon zest and juice, salt, pepper, and red pepper flakes if using.
Add the cheeses. Fold in mozzarella, Parmesan, and provolone or Monterey Jack (if using). The mixture should be thick and well combined.
Combine the filling. Add the cooked chicken, chopped artichokes, and prepared spinach-onion mixture to the bowl. Stir gently until everything is evenly coated in the creamy sauce.
Assemble the casserole. Spread the mixture into the prepared baking dish.
Smooth the top. Sprinkle with a little extra Parmesan. If you like a crispy top, scatter the buttered panko evenly over the surface.
Bake. Place in the oven and bake for 20–25 minutes, until the edges are bubbling and the top is lightly golden.
If you want deeper color, broil for 1–2 minutes at the end, watching closely.
Rest and serve. Let the casserole sit for 5–10 minutes so it sets slightly. Serve warm with a fresh salad, roasted vegetables, or crusty bread.