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