Stir together the salt, pepper, garlic powder, Italian seasoning, smoked paprika, and onion powder in a small bowl.
Dice the onion and set it aside so it is ready when you need it.
Rub the spice mixture all over both sides of the chicken. Cut any oversized pieces in half so you end up with about six portions.
Heat a large skillet over medium-high until it is good and hot, then add 1 tablespoon olive oil.
Sear the chicken about 2 minutes per side, just for color. It will finish cooking in the oven. Remove to a plate.
Add the remaining 1 tablespoon olive oil to the same skillet and cook the diced onion about 1 minute.
Reduce heat to medium. Add the chicken broth and parmesan garlic sauce and stir carefully.
Add the rice, minced garlic, and cubed cream cheese.
Cook over medium, stirring, until the cream cheese melts completely and the mixture is smooth and creamy.
Brush a 9x13 baking dish with olive oil on the bottom and sides.
Pour the rice mixture into the dish, then arrange the seared chicken on top.
Cover tightly with foil, sealing all the way around the edges so no steam escapes.
Bake at 375°F for 40 to 45 minutes without lifting the foil.
Remove from the oven and carefully take off the foil, as it will be very steamy. Spread the mozzarella over the top.
Broil about 2 minutes, watching closely, until the cheese is melted and bubbly.
Top with the grated parmesan and parsley flakes before serving.