Season the chicken pieces with salt, black pepper, and Italian seasoning.
Heat the olive oil in a large skillet or deep sauté pan over medium heat.
Add the chicken and cook until lightly golden and mostly cooked through, about 5 to 6 minutes. Remove and set aside.
In the same pan, melt the butter and add the garlic. Cook for about 30 seconds until fragrant.
Stir in the uncooked orzo and cook for 1 minute to lightly toast it.
Pour in the chicken broth and heavy cream, then stir in the onion powder and red pepper flakes if using.
Bring the mixture to a gentle simmer.
Add the chopped artichoke hearts and cook for 8 to 10 minutes, stirring often, until the orzo is tender.
Stir in the spinach and Parmesan cheese until the spinach wilts and the sauce turns creamy.
Return the cooked chicken to the pan and stir everything together.
Simmer for another 2 to 3 minutes until the chicken is fully cooked and the sauce has thickened.
Garnish with fresh parsley if desired, then serve warm.