01 - Combine BBQ sauce, hot honey, smoked paprika, and garlic powder in a medium bowl. Add shredded chicken and toss until thoroughly coated in the sauce mixture.
02 - Arrange tortillas on a clean surface. On one half of each tortilla, layer mozzarella and cheddar cheese. Distribute BBQ chicken evenly, followed by diced red onion and cilantro if desired. Top with remaining cheese and fold tortillas in half to encase filling.
03 - Melt 1/2 tablespoon butter in a large nonstick skillet over medium heat. Place one quesadilla in the pan and cook for 2-3 minutes per side, pressing gently with a spatula, until tortilla turns golden brown and cheese melts completely. Repeat with remaining quesadillas, adding more butter as needed.
04 - Transfer cooked quesadillas to a cutting board and let rest for 1 minute. This allows cheese to set slightly for cleaner slicing. Cut each quesadilla into wedges.
05 - Serve immediately while warm, accompanied by sour cream, fresh lime wedges, and additional hot sauce for those who prefer extra heat.