Cut each pork chop with a sharp knife along one side to form a pocket, being careful not to cut all the way through. Season each side with salt and black pepper, to taste, and set aside
Heat 1 tablespoon olive oil and garlic over medium heat in a large, high-sided skillet. Cook until garlic turns fragrant and golden brown, approximately 2-3 minutes.
Working in batches if necessary, add fresh spinach to the skillet and cook until it wilts, stirring constantly.
Add 3 ounces of the cream cheese and sour cream to the skillet and stir until spinach is coated and the cheese is completely melted. Season with salt and black pepper, to taste, and remove from heat. Let cool slightly before stuffing each pork chop with an equal amount of the spinach mixture, removing all of the spinach mixtures from the pan in the process.
Add remaining tablespoon olive oil to the same skillet and heat over medium-high heat. Add stuffed pork chops to hot skillet and cook approximately 3-4 minutes per side or until pork is browned and cooked through. Remove pork chops from skillet and transfer to a serving dish. Cover with foil to keep warm and set aside.
Add chicken broth and remaining cream cheese to the skillet and cook over medium-high heat. Scrape up brown bits from the bottom of the pan while stirring to incorporate the cream cheese into the sauce. Continue cooking until sauce is reduced by one half, approximately 6-8 minutes. Remove from heat and season with additional salt and black pepper, if desired.
To serve, spoon some pan sauce over each stuffed pork chop and enjoy immediately.