Heat the oven: Preheat to 375°F (190°C).
Lightly grease a 9x13-inch baking dish with butter or oil.
Prep the chicken: Shred or dice cooked chicken. If using rotisserie, remove the skin and bones, then chop the meat into bite-size pieces.
Crisp the bacon: Cook bacon until crisp. Drain on paper towels and crumble.
Reserve a tablespoon of bacon fat if you want extra flavor in the sauce.
Blanch or steam veggies (optional): If adding broccoli or cauliflower, steam for 3–4 minutes until just tender-crisp. Drain well to avoid a watery casserole.
Make the creamy ranch base: In a large bowl, beat softened cream cheese until smooth. Stir in sour cream, heavy cream, ranch seasoning, garlic powder, onion powder, pepper, and a small pinch of salt.
Mix until silky.
Fold in the good stuff: Add chicken, half the crumbled bacon, 1 cup shredded cheddar, and 1/2 cup mozzarella. If using veggies, fold them in now. Stir until everything is evenly coated.
Assemble: Spread the mixture into the greased baking dish.
Top with the remaining cheddar and mozzarella for that golden crust.
Bake: Bake for 20–25 minutes, or until the casserole is hot and the cheese is melted and lightly browned around the edges.
Finish and serve: Sprinkle the remaining bacon and chopped green onions or chives on top. Let it rest for 5 minutes, then scoop and serve.