Place the potatoes in a large pot and cover with water. Add 1/2 teaspoon salt and bring to a boil. Cook until the potatoes are fork-tender, about 15 minutes.
Drain the potatoes and return them to the pot. Add the butter and milk, then mash until smooth. Cover and set aside while you prepare the pork.
Season both sides of the pork chops with the remaining 1/2 teaspoon salt and the black pepper. Heat the olive oil in a large skillet over medium-high heat.
Add the pork chops to the skillet and cook for 4 to 5 minutes per side until golden and cooked through. Remove the chops to a plate and lower the heat to medium.
Add the garlic and sun-dried tomatoes to the same skillet. Cook for 1 minute until fragrant. Stir in the spinach and cook until just wilted.
Pour in the heavy cream and Parmesan cheese. Stir and simmer for 2 to 3 minutes until the sauce thickens slightly. Return the pork chops to the skillet and spoon sauce over them.
Serve the pork chops and sauce alongside the mashed potatoes.