In a large bowl, whisk together the honey, soy sauce, ground ginger, and garlic powder to make the marinade.
Add the steak cubes to the marinade and toss to coat evenly; refrigerate and marinate for at least 2 hours.
If using wooden skewers, soak them in water for at least 30 minutes; thread the marinated steak onto eight metal skewers or the soaked wooden skewers.
Preheat a grill to medium heat or preheat the broiler and position the rack about 4 inches from the heat source.
Lightly oil the grill grates by rubbing a paper towel moistened with cooking oil over them using long-handled tongs.
Place the skewers on the grill, cover, and cook until the beef reaches your desired doneness, turning occasionally (about 18 minutes total over medium heat); alternatively broil about 6–9 minutes, turning once or twice.
Remove skewers from heat and let rest briefly before serving.