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 coat evenly. 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, red and yellow bell pepper pieces, red onion wedges, and whole mushrooms onto the skewers in an alternating pattern, distributing ingredients evenly across all 8 skewers.
05 - Place the assembled kebabs on the preheated grill and cook for 10 to 15 minutes, turning every 2 to 3 minutes with tongs to ensure even charring on all sides, until the steak reaches your desired level of doneness and the vegetables are lightly charred and tender.
06 - Remove the kebabs from the grill and let them rest for 5 minutes to allow the juices to redistribute throughout the meat before serving.