Set your steaks out about an hour before cooking to bring the steaks to room temperature.
Cut potatoes in half and put in a large mixing bowl. Drizzle potatoes with olive oil and stir to coat the potatoes. Season with a few dashes of salt, black pepper, and garlic powder (to taste). Stir until the potatoes are coated with the seasonings. Shake on a few dashes of parmesan cheese and stir again. Set aside.
Add a couple tablespoons of butter to a cast iron skillet and heat to medium. Once butter is melted and skillet is hot, place potatoes cut side down onto skillet and cook for about 5 minutes, careful not to burn.
Turn your heat down to low and stir the potatoes. Cover and cook for approximately 15 minutes, stirring every 5 minutes, or until fork tender.
While the potatoes are cooking, prepare your steaks. Cut against the grain about every inch or so. Then cut those pieces in half to make approximately 1 inch square pieces. Once cut, add to a mixing bowl. Season with a few dashes of Kosher salt, black pepper, onion powder, and Greek seasoning. Stir until steak pieces are coated. Set aside.
Once potatoes are cooked, remove them from the skillet onto a plate and set aside. Crank the heat for that skillet back up to medium, add a couple more tablespoons of butter, and a couple tablespoons of minced garlic. Once the butter is melted, place your steak pieces onto your skillet. Leave them alone for a few minutes until they have a nice sear on the bottom.
Flip steak pieces and sear a few minutes on the other side. Cover and cook on low about 3 more minutes. Adjust this cook time based on your preferred doneness.
Turn your heat off and add potatoes back into skillet. Stir together. Enjoy!