Heat the oven: Preheat to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
Prep the chicken and bacon: Shred or cube the cooked chicken.
Cook bacon until crisp, then crumble. Set both aside.
Steam your broccoli (if using): Quickly steam or blanch until bright green and just tender. Drain well to avoid extra moisture in the casserole.
Make the ranch mixture: In a large bowl, beat softened cream cheese until smooth.
Stir in sour cream, mayonnaise, ranch seasoning, garlic powder, onion powder, black pepper, and heavy cream if using. Mix until creamy.
Add the mix-ins: Fold in 1 cup cheddar, all the mozzarella/Monterey Jack, most of the bacon (save some for topping), green onions, chicken, and broccoli. Taste and add a pinch of salt only if needed.
Assemble: Spread the mixture evenly in the baking dish.
Sprinkle the remaining 1 cup cheddar over the top and finish with the reserved bacon.
Bake: Bake 18–22 minutes, until the casserole is bubbling at the edges and the cheese is melted and golden in spots.
Rest and garnish: Let it sit 5 minutes so it sets. Garnish with extra green onions.
Serve: Scoop into bowls and enjoy as-is, or pair with a crisp side salad or sautéed greens.