Preheat your skillet over medium heat and add olive oil.
Add chopped mushrooms and cook for about 5–6 minutes until they release moisture and begin to brown.
Stir in minced garlic and chopped spinach. Cook until the spinach wilts.
Remove the mixture from heat and let it cool slightly.
In a bowl, combine ricotta, Parmesan cheese, thyme, rosemary, salt, and pepper.
Mix the mushroom and spinach mixture into the cheese filling.
Cut a pocket into each chicken breast.
Spoon the filling into each chicken breast and secure with toothpicks.
Season the outside of the chicken with salt and pepper.
Heat olive oil in a large skillet and sear the chicken for about 4–5 minutes per side.
Remove the chicken temporarily and set aside.
In the same pan, sprinkle flour and stir for about 1 minute.
Slowly pour in chicken broth while stirring to avoid lumps.
Add heavy cream and simmer until the sauce thickens slightly.
Return the stuffed chicken to the pan and simmer for 12–15 minutes until fully cooked.
Garnish with chopped parsley before serving.