Set your oven to 400°F (200°C) to preheat.
Place a skillet on medium heat and fry the bacon until crispy, about 5 to 7 minutes.
Transfer the cooked bacon to a paper towel-lined plate to soak up grease.
Allow the bacon to cool, then crumble it into small bits.
Coat both sides of the chicken breasts with olive oil.
Season the chicken evenly with garlic powder, onion powder, smoked paprika, salt, and black pepper.
Heat a large ovenproof skillet on medium-high until hot.
Sear the chicken breasts for 4-5 minutes on each side until golden brown.
While chicken cooks, chop the green onions and have the barbecue sauce ready.
Lower the heat to medium, spoon barbecue sauce over the chicken evenly.
Scatter shredded cheddar cheese on top of the sauced chicken.
Sprinkle the crumbled bacon over the melted cheese layer.
Put the skillet into the preheated oven and bake for 10 to 12 minutes until chicken is cooked through and cheese is bubbly.
Remove the skillet from the oven and garnish with chopped green onions.
Add red pepper flakes if you want some spicy heat.
Let the chicken rest for a few minutes before plating and serving.