I start by placing my cubed potatoes into a large pot and covering them with cold, salted water. Bringing the water to a boil first before lowering the heat helps the potatoes cook evenly all the way through. I let them simmer for about 15 minutes, until a fork slides in with almost no resistance.
Once they're tender, I drain the potatoes well and return them to the warm pot to let excess moisture evaporate. I add the warmed milk, butter, and sour cream, then mash everything until it's smooth and creamy. A final taste test with salt and pepper makes sure the seasoning is just right before I set them aside.
While the potatoes simmer, I pat my steak medallions completely dry with paper towels, since moisture prevents a good sear. I season both sides generously with salt and freshly ground pepper. Letting the meat sit at room temperature for a few minutes helps it cook more evenly once it hits the pan.
I heat olive oil in a cast-iron skillet over high heat until it's shimmering and almost smoking. The medallions go in without crowding the pan, searing for about 3 minutes per side for a beautiful golden crust. I check the internal temperature with a meat thermometer to hit my preferred doneness before removing the steak to rest.
In the same hot skillet, I lower the heat and add the remaining butter along with the minced garlic, thyme, and rosemary. The residual heat toasts the garlic just enough to release its aroma without burning it, which takes under a minute. I spoon this fragrant butter over the resting steak so it soaks in every bit of flavor.
I spread a generous bed of the creamy mashed potatoes onto each plate as the base. The rested steak medallions go right on top, drizzled with extra garlic butter from the pan. A sprinkle of fresh chopped parsley finishes the dish with color and a burst of freshness.