In a large skillet melt the butter over medium heat then toss in the bread crumbs. Stir until the bread crumbs are toasted and then remove from the skillet to a small dish and set aside for later.
Wipe out the skillet with a paper towel and return to the stove top. Add 2 tbsp of olive oil over medium high heat. Season the chicken breasts with the Italian seasoning, garlic powder and salt. Sear the chicken breasts in the olive oil for 2 to 3 minutes per side and remove from skillet to a clean plate.
Add 1 tbsp of olive oil to the empty skillet and saute the onion and garlic until tender, about 3 minutes. Add in the uncooked pasta, pasta sauce and 1 cup of water. Stir and bring to a boil. Carefully place the chicken breasts on top of the pasta and reduce heat to medium low, then cover. Let cook until pasta is tender about 15 to 18 minutes.
Remove the lid and gently stir the pasta around. Mixture should still be fairly saucy. Cover the chicken breasts with the mozzarella and parmesan cheese then place the lid back over the top to let the cheese melt. If desired, place the skillet (without the lid on) under the broiler in your oven for a minute or two to brown the cheese.
Finally, sprinkle the top of each chicken breast with the toasted breadcrumbs and chopped parsley. Enjoy!
Notes
You can omit the toasted breadcrumbs if you're not interested in using them.
You can also use any sort of small pasta in place of the rotini.