Combine the Marinade: In a medium bowl, whisk together olive oil, soy sauce, minced garlic, paprika, black pepper, salt, onion powder, and honey until well blended, about 1 minute.
Add the Beef: Place your beef cubes in a large shallow dish or zip-top bag and pour the marinade over them, making sure each piece is well coated.
Marinate: Cover and refrigerate for at least 15 minutes, though 30 minutes will give you even deeper flavor without over-marinating the beef.
Thread the Beef: Remove the beef from the marinade and carefully thread the pieces onto your soaked wooden skewers, packing them closely but leaving a tiny bit of space between each cube for even cooking, about 4-5 pieces per skewer.
Preheat the Grill: Heat your grill to medium-high heat (around 400-450 degrees Fahrenheit) and lightly oil the grates to prevent sticking.
Grill the Skewers: Place the skewers on the hot grill and cook for 10-12 minutes, turning every 2-3 minutes to ensure all sides get a nice char and the beef reaches your desired doneness, about 145 degrees internal temperature for medium-rare.
Rest Before Serving: Remove the skewers from the grill and let them rest for 2-3 minutes before plating to keep the juices locked inside.
Prepare Fries (Oven Method): Preheat your oven to 425 degrees Fahrenheit, spread frozen fries on a baking sheet, and bake for 20-25 minutes, stirring halfway through, until golden and crispy on the outside.
Create a Lettuce Base: Arrange fresh lettuce leaves on a serving plate or platter to create a crisp foundation.
Add the Fries: Pile your hot, golden fries in the center or to the side of the lettuce bed.
Place the Skewers: Lean the grilled beef skewers against the fries, showing off those beautiful char marks.
Top with Fresh Vegetables: Arrange tomato slices and red onion around the plate for color, crunch, and freshness.