Preheat the oven to 400°F (200°C). Grease a large baking dish.
In a large bowl, combine the chicken thighs with paprika, onion powder, garlic powder, salt, pepper, and oil. Toss until evenly coated and set aside.
Melt the butter in a medium saucepan over medium heat.
Add the minced garlic and sauté for about 1 minute until fragrant.
Whisk in the flour and cook for another minute, stirring continuously to create a roux.
Slowly pour in the milk while whisking to prevent lumps.
Add the salt, garlic powder, and onion powder. Simmer for about 5 minutes until the sauce thickens slightly.
Stir in the Parmesan cheese and part of the mozzarella cheese until smooth and creamy. Remove from heat.
Arrange the sliced potatoes evenly in the prepared baking dish.
Pour the garlic Parmesan sauce over the potatoes, ensuring all slices are coated.
Place the seasoned chicken thighs on top of the potatoes.
Generously brush each chicken thigh with honey barbecue sauce.
Cover the dish tightly with foil.
Bake the Honey BBQ Chicken with Creamy Parmesan Potatoes for 40 minutes.
Remove the foil and continue baking for 15–20 minutes, or until the chicken is caramelized and the potatoes are fork-tender.
Let rest for 5 minutes before serving.