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 pepper to taste and set aside.
Heat 1 tbsp olive oil and the garlic over medium heat in a large, high-sided skillet. Cook until garlic turns fragrant and golden brown, approximately 2-3 minutes.
Add baby spinach to the skillet and cook until it wilts, stirring constantly. Work in batches if necessary.
Add 3 oz 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 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 mixture from the pan in the process.
Add remaining tbsp olive oil to the same skillet and heat over medium-high heat. Add stuffed pork chops to hot skillet and cook approximately 3-5 minutes per side until pork is browned and cooked through (at least 145 F as measured by a meat thermometer). 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 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 pepper, if desired.
To serve, spoon some pan sauce over each stuffed pork chop.