Prep the Potatoes: Preheat your oven to 400°F (200°C). In a large bowl, toss the halved baby potatoes with olive oil, smoked paprika, salt, and black pepper. Spread them out on a baking sheet in a single layer.
Roast Potatoes: Place the baking sheet in the preheated oven and roast the potatoes for about 25-30 minutes, or until they are golden brown and crispy on the outside. Toss occasionally for even roasting.
Cook the Steak Bites: While the potatoes are roasting, heat a large skillet over medium-high heat. Add 2 tablespoons of butter and allow it to melt. Season the steak bites with salt and black pepper. Once the butter is sizzling, add the steak pieces in a single layer (you may need to do this in batches to avoid overcrowding).
Sear the Steak: Sear the steak bites for about 2-3 minutes on each side until they develop a nice crust. Make sure to cook them to your desired level of doneness (medium rare is about 130°F (54°C)).
Add Garlic and Herbs: Once the steak bites are cooked, reduce the heat to medium. Add the remaining 2 tablespoons of butter, minced garlic, rosemary, and thyme to the skillet. Stir well to coat the steak bites in the garlic butter and cook for an additional 1-2 minutes until fragrant.
Combine and Serve: Remove the roasted potatoes from the oven and combine them with the garlic butter steak bites in the skillet. Toss gently to coat the potatoes with the flavorful garlic butter.
Garnish: Transfer everything to a serving platter, sprinkle chopped fresh parsley on top, and serve immediately while hot.