Place the potatoes in a microwave-safe bowl with 2 tablespoons of water. Cover and microwave for 4 to 5 minutes, or until they are about 75% tender. Drain thoroughly and pat completely dry with paper towels.
Toss the potatoes with the avocado oil, kosher salt, black pepper, garlic powder, and smoked paprika until evenly coated.
Heat a large cast iron skillet over medium-high heat. Arrange the potatoes in a single layer and cook for 10 to 12 minutes, turning only every 3 to 4 minutes, until they are crispy, deeply golden, and fork tender. Transfer the potatoes to a plate, leaving the browned bits in the skillet.
Pat the steak cubes completely dry with paper towels. Season with the kosher salt, black pepper, smoked paprika, onion powder, and garlic powder.
Increase the heat to high. Add the avocado oil and sear the steak bites in a single layer for about 2 minutes per side, working in batches if necessary to avoid overcrowding the pan.
Transfer the steak to a plate and let it rest for 3 to 4 minutes.
Reduce the heat to medium-low. Add the butter to the skillet. Once the butter has melted and the foaming begins to subside, stir in the garlic, onion powder, thyme, rosemary, and black pepper. Cook for 30 to 45 seconds, stirring constantly, until fragrant.
Stir in the Worcestershire sauce and cook for about 10 seconds.
Return the potatoes to the skillet and gently toss until coated in the garlic butter.
Add the rested steak and any accumulated juices. Toss gently for 15 to 20 seconds, just until everything is coated and warmed through.
Remove from the heat and sprinkle with the chopped parsley. Taste and add flaky sea salt if needed. Serve immediately with fresh lemon wedges, if desired.