Cook the penne pasta according to package instructions until al dente. Drain and set aside.
In a large skillet, heat olive oil over medium heat. Add the chicken pieces, garlic powder, Italian seasoning, salt, and pepper. Cook for about 5-7 minutes, or until the chicken is cooked through and no longer pink.
Pour the marinara sauce over the cooked chicken in the skillet. Stir to combine and let it simmer for 2-3 minutes.
Add the cooked penne pasta to the skillet and toss everything together until the pasta is well coated with the sauce.
Sprinkle mozzarella and Parmesan cheese on top of the pasta mixture. Cover the skillet and let it cook for an additional 2-3 minutes, or until the cheese is melted and bubbly.
Remove from heat and garnish with fresh basil leaves if desired. Serve hot.