Preheat the oven to 400°F (200°C). Lightly grease a large baking dish.
In a large bowl, combine the chicken thighs with paprika, onion powder, garlic powder, salt, pepper, and oil. Toss well until evenly coated. Set aside while preparing the potatoes.
In a medium saucepan over medium heat, melt the butter.
Add the minced garlic and sauté for about 1 minute until fragrant.
Whisk in the flour and cook for another minute, stirring constantly to create a roux.
Gradually pour in the milk while whisking continuously until smooth.
Add salt, garlic powder, and onion powder. Simmer for about 5 minutes until slightly thickened.
Stir in the Parmesan cheese and a portion of the mozzarella cheese until fully melted and creamy.
Arrange the sliced potatoes evenly in the prepared baking dish.
Pour the creamy garlic Parmesan sauce over the potatoes, ensuring the slices are well coated.
Place the seasoned chicken thighs on top of the potatoes.
Brush each chicken thigh generously with honey barbecue sauce.
Cover the dish tightly with foil and bake for 40 minutes.
Remove the foil and continue baking for 15–20 minutes until the chicken is caramelized and the potatoes are fork-tender.
Sprinkle with the remaining mozzarella cheese if desired.
For extra color and texture, broil for 2–3 minutes before serving.
Serve the Honey BBQ Chicken with Creamy Garlic Parmesan Potatoes hot and enjoy.