I start by peeling the russets and cutting them into roughly 1-inch cubes so they cook evenly. Rinsing the cubes briefly under cold water washes away extra starch, which keeps the finished mash from turning gummy. I try to keep the pieces a similar size so nothing ends up undercooked while the rest turns mushy.
Next, I add the potato cubes straight into the slow cooker along with the whole garlic cloves, broth, salt, and a few cracks of black pepper. I give everything a gentle stir so the seasoning is distributed, then dot a few small pieces of butter over the top. This little step helps keep the top layer from drying out or discoloring.
I cover the slow cooker and set it to high for about 4 hours, or low for 7 to 8 hours if I want to start it before work or before bed. The potatoes are ready when a fork slides through them with almost no resistance. I don't drain the liquid at the bottom, since it adds flavor and moisture to the final mash.
Once the potatoes are fork-tender, I mash them right in the slow cooker using a potato masher, working in batches of the warm milk, remaining butter, and cream cheese if I'm using it. Mashing while everything is still hot is key, since cold dairy makes the potatoes seize up and cool too fast. I keep mashing and folding until the texture looks the way I like it.
Finally, I taste and adjust the salt and pepper, since the flavor always needs a boost after all that liquid cooks in. If I want extra richness, this is when I stir in the sour cream. I switch the slow cooker to the warm setting and leave the lid slightly cracked so the potatoes stay creamy without turning watery.