Mix the soy sauce, garlic puree and the vinegar in a medium bowl. Add the tofu cubes in the bowl and coat with the soy sauce mix. Leave for 15-20 minutes to marinate.
Preheat the oven to 200°C (gas mark 7) and line a baking tray with a baking sheet. Take the tofu out of the soy sauce mix and place them on the baking tray. Bake for 30 minutes, turn over halfway through.
In a mixing bowl, coat the vegetables with the oil and place them on another baking tray lined with a baking sheet. Roast them for 20-30 minutes, turn over in halfway through if necessary. I roast them for 30 minutes or longer as I like them caramelised.
Prepare the other toppings while the tofu and the vegetables are cooking in the oven. Set aside.
Cook the Soba noodles by following the instructions at the back of the package.
While the noodles are cooking, mix the soy sauce, ginger, vinegar and the garlic in a small bowl Set aside until the noodles are ready to mix with this sauce.
When noodles are cooked, rinse with cold water. Drain properly and put back in the pot you have used to cook the noodles. Pour in the sauce and mix well. *please see the recipe note below
Now you have the baked tofu, roasted vegetables, other toppings and the noodles ready to put out on the plates. Put the noodles on each plate and place the roasted vegetables, baked tofu and other toppings nicely.