In a small bowl, mix together soy sauce, Worcestershire sauce, minced garlic, black pepper, and salt to create a marinade.
Place the London broil in a resealable plastic bag or shallow dish and pour the marinade over the meat. Seal or cover and refrigerate for at least 2 hours, or overnight for best results.
Preheat the oven to 350°F.
Heat olive oil in a skillet over medium-high heat. Remove the London broil from the marinade and sear on both sides until browned, about 2-3 minutes per side.
Transfer the broil to a roasting pan and insert a meat thermometer into the thickest part of the meat.
Roast in the oven for 2.5 to 3 hours, or until the internal temperature reaches 135°F for medium-rare or 145°F for medium.
Remove the broil from the oven and let it rest for 10 minutes before slicing thinly against the grain.
Serve and enjoy your delicious London broil!
Notes
Slicing the meat thinly against the grain will help maintain its tenderness.
Letting the meat rest after cooking allows the juices to redistribute, enhancing flavor and juiciness.