Combine oil, soy sauce, vinegar, Worcestershire, garlic, thyme, salt and pepper in a small bowl and whisk together.
Pour into gallon-sized zip bag and place meat into the bag. Close the bag, pressing all excess air out.
Set in refrigerator to marinate for at least 4 hours up to overnight.
Remove meat from refrigerator 30 minutes prior to cooking.
Set oven to broil. Place rack about 6-7 inches from broiler coil.
Remove London broil from bag and let excess marinade drip off. Place on a foil-lined sheet pan. Broil for about 3 minutes, then flip and continue cooking for additional 3-4 minutes, until a digital meat thermometer reads 135F for medium rare.
Place on cutting board and cover lightly with foil and allow to rest for 10 minutes. Cut against the grain into strips ¼ in thick.
For butter, combine all ingredients in a small bowl and stir together. Place on top of resting meat and serve.