Preheat your oven to 400°F (200°C) and grease a 9 by 13 inch baking dish.
Heat the 2 tablespoons olive oil in a large skillet over medium high heat. Season the 1½ pounds cubed chicken with the 1 teaspoon Italian seasoning, 1 teaspoon garlic powder, ½ teaspoon salt, and ½ teaspoon black pepper. Sear for 3 to 4 minutes, just until browned on the outside. It does not need to be cooked through, since it finishes in the oven.
In the greased baking dish, combine the 12 ounces uncooked rotini, the jar of marinara, 2½ cups chicken broth, the 3 cloves minced garlic, and the seared chicken with any juices. Stir until the pasta is evenly coated and submerged in the liquid.
Cover the dish tightly with aluminum foil. A tight seal is essential, it traps the steam that cooks the pasta, and a loose cover is the main reason these bakes come out with crunchy noodles. Bake for 30 minutes. Remove the foil and give everything a good stir, checking that the pasta is tender. If it needs a little longer, stir in a splash more broth, re-cover, and give it another 5 minutes.
Scatter the 2 cups mozzarella and ½ cup Parmesan evenly over the top. In a small bowl, toss the ½ cup panko with the 2 tablespoons melted butter, then sprinkle it over the cheese. The butter is what lets the breadcrumbs turn deep golden and crisp instead of staying pale and dusty.
Return the dish to the oven uncovered for 12 to 15 minutes, until the cheese is melted and bubbly and the breadcrumbs are golden brown. For extra color, run it under the broiler for the last 1 to 2 minutes, watching closely.
Let it rest for 5 minutes, then sprinkle with the 2 tablespoons fresh basil before serving.