Rinse and dry the beef with paper towels well on all sides. Mix 2 tbsp olive oil, balsamic vinegar, soy sauce, spices in a bowl - everything except salt.
Pour the marinade into a bag and add the beef. Roll around to coat and tie the bag or zip closed sucking all the air out, leave for two hours or up to 24 hours to marinate.
Dry the beef with napkins from the remains of the marinade. Preheat the oven to 350 F.
Heat the oil for frying and fry the beef over medium heat on stove for 4 minutes on each side to brown. Transfer the beef to an oiled baking dish, season with salt and cover with foil.
Put in the oven and bake for about 12 more minutes or until it reaches the internal temperature you desire.
To get the medium level, you need to get a temperature of about 140 F. It's better to wait until 130 F and then take the beef out of the oven. After that, wrap the beef in foil and let it rest for 10 minutes - during this time the temperature inside the piece will rise to 135-140F.