01 - Preheat oven to 400°F.
02 - Combine cream cheese, Parmesan, mozzarella, spinach, artichoke hearts, garlic, and red pepper flakes in a medium bowl. Mix until well blended.
03 - Pat chicken breasts dry. Using a sharp knife, cut a deep pocket horizontally into each breast, being careful not to slice all the way through.
04 - Rub the chicken with olive oil, salt, pepper, and smoked paprika.
05 - Stuff each chicken breast with the spinach-artichoke mixture, securing with toothpicks if needed.
06 - Heat 1 tablespoon olive oil in a large oven-proof skillet over medium-high heat. Sear the stuffed chicken breasts for 2-3 minutes per side until golden brown.
07 - Transfer the skillet to the preheated oven. Bake for 20-25 minutes, or until the chicken is cooked through (internal temperature 165°F).
08 - Rest for 5 minutes, remove toothpicks, and garnish with chopped parsley before serving.