Cut the chicken into bite-sized pieces and season with garlic powder, onion powder, salt, and pepper.
Bring a large pot of salted water to a boil and cook the penne pasta until al dente, about 8-10 minutes. Drain and set aside.
In a large skillet, heat olive oil over medium heat. Add the seasoned chicken and cook for 5-7 minutes until browned and cooked through.
Add fresh spinach to the skillet and cook for 2 minutes until wilted.
Pour in heavy cream and stir. Bring to a gentle simmer, then stir in Parmesan cheese, Italian seasoning, and red pepper flakes. Cook for another 2-3 minutes until the sauce thickens slightly.
Add the cooked penne pasta to the skillet and toss gently to coat with the sauce.
Taste and adjust seasoning if needed. Serve immediately, garnished with fresh chopped parsley.