Heat the olive oil in a large skillet over medium-high heat. Place the chicken into the skillet, season it with salt, pepper, and Italian seasoning. Sear for about 4 to 5 minutes, stirring occasionally. It doesn't need to be fully cooked through at this stage, it will finish cooking with the orzo.
Lower the heat to medium. Add the minced garlic to the pan, stirring it around the chicken. Let that cook for about 1 minute, gently scraping up any browned bits from the bottom of the pan.
Stir in the chopped sun-dried tomatoes and the dry orzo pasta, mixing them into the chicken. Pour in the chicken broth and heavy cream, then sprinkle in red pepper flakes if using. Bring the mixture to a gentle simmer.
Let everything simmer together for about 8 to 10 minutes, stirring occasionally, until the orzo is tender and the chicken is fully cooked through. Keep the heat on medium-low to avoid scorching the bottom of the pan, and add a splash of water or broth if the sauce thickens too quickly.
Add the fresh spinach and stir until wilted. Then sprinkle in the grated parmesan cheese and stir to combine. Taste and adjust seasoning if needed.
Remove from heat and let rest for a couple of minutes before serving. Garnish with fresh basil and extra parmesan cheese. Store leftovers in an airtight container in the fridge for up to 3 days.