Season the chicken on both sides with the salt, garlic powder, onion powder, and black pepper.
Heat the oil in a large, deep skillet over medium heat. Arrange the chicken in the skillet and cook for 3-4 minutes to brown. Turn each piece and cook another 2-3 minutes to brown the other side.
Take the skillet off the heat and remove the chicken to a plate or pan. Keep warm by loosely covering it with a piece of aluminum foil, and/or place the plate in the microwave or oven to keep it away from drafts.
Do not wash or wipe the skillet. Place it back over medium heat and add the butter. When the butter is melted, add the flour. Cook the butter flour mixture for 1 – 1½ minutes to cook the raw flour a bit. Stir almost constantly.
Next, add the French onion soup and the chicken broth while stirring and gently scraping any bits off the bottom of the pan. Move around the skillet making small circles with a wooden spoon.
Add the chicken back to the skillet along with any juices collected on the plate.
Raise the heat to medium-high and bring the liquid to a simmer (this will take about 1-2 minutes). Lower the heat to medium-low, cover and cook for 10 – 15 minutes or until the largest piece of chicken reaches 165°F at its thickest part. Turn about halfway through the cooking time.
Lower the heat to low.
Arrange the bread around chicken using all the empty spaces. Arrange the slices provolone cheese on top of the chicken and the bread. Cover the skillet and cook about 2-4 minutes or until the cheese is melted.
Serve the French onion chicken with brown rice, mashed potatoes, a side salad, vegetables or your favorite side dishes.