Peel and Cut Potatoes: Peel the potatoes and cut them into uniform chunks, about 1 inch thick. Place the cut potatoes into a large stockpot filled with cold water.
Boil the Potatoes: Once your potatoes are cut, make sure the water level is about 1 inch above the potatoes in the pot. Stir in the minced garlic and salt, then turn the heat to high and bring the water to a boil. Once boiling, reduce the heat to medium-high (or whatever setting keeps the boil going) and cook for 10-15 minutes, or until a knife easily slides into the middle of a potato. Carefully drain the water.
Pan-Dry the Potatoes: Once you’ve drained the water, immediately return the potatoes to the hot stockpot and place it back on the burner over low heat. Using oven mitts, carefully grip the handles and gently shake the pot for about a minute to help release any remaining steam from the potatoes. Remove the pot from the heat.
Prepare the Butter Mixture: While the potatoes are boiling, combine the butter, cream, and salt in a small saucepan. Heat over low heat until the butter is melted, making sure the cream doesn’t come to a boil. Set it aside until you're ready to use it.
Mash the Potatoes: Use an old-school potato masher and work up some elbow grease to mash the potatoes until they’re completely smooth. No chunks allowed—just smooth, creamy goodness!
Stir Everything Together: Pour half of the melted butter mixture over the potatoes and gently fold it in with a spatula until the potatoes absorb the liquid. Repeat with the remaining butter, then add the cream cheese, folding everything in until just combined. Be careful not to over-mix!
Season and Serve: Season with salt and pepper, add a pat of butter on top, and serve hot.