Heat olive oil in a large pot over medium heat.
Stir in the minced garlic and cook for 30–60 seconds until fragrant. Add diced onion and carrots. Cook for 5–6 minutes until softened.
Add chicken broth, sun-dried tomatoes, oregano, basil, chili flakes, salt, and pepper. Bring to a gentle simmer.
Stir in the shredded chicken and simmer for 5 minutes.
Reduce heat to low and slowly add the heavy cream, stirring gently.
Add spinach and cook until just wilted.
Stir in Parmesan if using, then remove from heat.
Taste and adjust seasoning. Garnish with fresh parsley before serving.