Preheat your oven to 425°F (220°C). Line a large rimmed baking sheet with parchment paper or aluminum foil for easier cleanup.
Start with the potatoes. In a bowl, toss the halved baby potatoes with 1 tablespoon olive oil, 1/2 teaspoon garlic powder, 1/2 teaspoon salt, and 1/4 teaspoon pepper. Spread them on one-third of the baking sheet.
Give the potatoes a head start. Place the sheet pan with just the potatoes in the oven and bake for 10 minutes. Potatoes take longer to cook than the other ingredients, so this ensures everything finishes cooking at the same time.
Meanwhile, prepare the beef. In a bowl, toss the beef cubes with olive oil, minced garlic, Worcestershire sauce, Italian seasoning, salt, black pepper, and red pepper flakes if using. Let it marinate while the potatoes get their head start.
Season the remaining vegetables. In the same bowl you used for the beef (no need to wash it), toss the bell pepper, zucchini, red onion, and mushrooms with the remaining olive oil, garlic powder, dried herbs, salt, and pepper.
Add everything to the sheet pan. After the potatoes have cooked for 10 minutes, remove the pan from the oven. Place the marinated beef on one third of the pan and the seasoned vegetables on the remaining third, keeping everything in separate sections to ensure proper cooking.
Return to the oven. Bake for an additional 10-15 minutes, or until the beef reaches your desired level of doneness (about 10 minutes for medium, 15 for well-done) and the vegetables are tender with caramelized edges.
Optional broil finish. For extra caramelization, switch the oven to broil for the last 2 minutes, watching carefully to prevent burning.
Rest briefly. Let everything rest on the pan for about 2 minutes before serving.
Serve it up. Portion the beef and vegetables onto plates, garnish with fresh herbs, a sprinkle of Parmesan, a squeeze of lemon, or a dash of hot sauce if desired.