01 - In a large mixing bowl, whisk together the soy sauce, olive oil, balsamic vinegar, Worcestershire sauce, minced garlic, brown sugar, smoked paprika, black pepper, and dried thyme until well combined.
02 - Add the steak cubes to the marinade and toss thoroughly to ensure even coating. Cover the bowl with plastic wrap and refrigerate for at least 2 hours, or up to 8 hours for deeper flavor penetration.
03 - Preheat your gas or charcoal grill to medium-high heat, approximately 400°F to 450°F, ensuring the grates are clean and lightly oiled.
04 - Thread the marinated steak cubes, bell pepper pieces, onion wedges, and whole mushrooms alternately onto the skewers, distributing the ingredients evenly across all 8 skewers.
05 - Place the skewers on the preheated grill and cook for 10 to 15 minutes, rotating every 2 to 3 minutes, until the steak reaches your preferred doneness and the vegetables develop a light char.
06 - Remove the kebabs from the grill and let them rest for 5 minutes to allow the juices to redistribute before serving.