01 - Pat chicken breasts dry and season both sides evenly with kosher salt and black pepper.
02 - Heat olive oil in a large skillet over medium-high heat. Sear chicken breasts for 5 to 6 minutes per side until golden and nearly cooked through. Remove from skillet and cover loosely with foil.
03 - Reduce heat to medium and add minced garlic and finely chopped onion to the skillet. Cook, stirring frequently, until softened, about 2 to 3 minutes.
04 - Incorporate drained and quartered artichoke hearts into the skillet and cook for an additional 2 minutes, stirring gently.
05 - Lower heat to low and stir in chicken broth, heavy cream, Parmesan, cream cheese, Dijon mustard, and optional crushed red pepper flakes. Whisk continuously until the mixture is smooth and creamy.
06 - Add fresh baby spinach and cook, stirring, until just wilted, approximately 2 minutes.
07 - Return chicken breasts to the skillet. Spoon sauce over the chicken and simmer for 4 to 5 minutes until chicken is fully cooked and the sauce has thickened slightly.
08 - Sprinkle chopped fresh parsley on top and serve immediately.