Preheat your oven to 350°F. While it heats, prepare your mise en place: thinly slice the red onion, chop the cilantro, dice the avocado into 1/2-inch pieces, and have your cooked chicken ready (shredded or cubed). I like to prep the avocado last since it browns quickly—save it for just before topping the bread to keep it fresh and vibrant.
In a bowl, mix the cooked chicken with the BBQ sauce until the chicken is evenly coated. This ensures every bite of chicken will have that smoky, sweet barbecue flavor throughout the bread rather than just on the surface.
Slice the French bread lengthwise down the middle to create two long halves. Lay them cut-side up on a baking sheet. Spread the ranch dressing evenly across the cut surfaces of both bread halves—this adds a creamy base that complements the BBQ chicken beautifully. I find the ranch dressing creates a nice flavor balance with the sweetness of the BBQ sauce.
Divide the BBQ chicken mixture from Step 2 evenly between the two bread halves, spreading it in an even layer. Sprinkle the garlic powder over the chicken, then top with the mozzarella cheese, distributing it generously across both halves. The cheese will melt and bind everything together while creating a golden, bubbly top.
Place the baking sheet in the preheated 350°F oven for about 8-10 minutes until the bread begins to warm through and the cheese starts to melt. Then switch the oven to broil on high and broil for 3-5 minutes, watching carefully, until the cheese is completely melted and the top is bubbly and lightly golden. Be attentive during broiling so the bread doesn't char—every broiler is different.
Remove the bread from the oven and let it cool for just 1-2 minutes. Top each half with the sliced red onion, chopped cilantro, and diced avocado from Step 1. The warm bread will slightly soften the avocado while keeping it fresh. Slice into individual portions and serve immediately while the cheese is still warm and melty.