Preheat your oven to 400°F (200°C).
Press the tofu to remove excess moisture and then cut it into even cubes.
Toss the tofu cubes with olive oil, a pinch of salt, and soy sauce. Spread them evenly on a baking sheet lined with parchment paper.
Roast the tofu in the preheated oven for 25-30 minutes, flipping halfway through, until crispy and golden.
While the tofu is baking, prepare the roasted broccoli. Toss broccoli florets with a drizzle of olive oil, salt, and pepper, and roast on a separate tray for about 15 minutes until tender with slight charred edges.
For the peanut-lime sauce, in a small bowl, combine peanut butter, freshly squeezed lime juice (from the medium lime), minced garlic, grated ginger, and a splash of warm water to thin out the consistency. Mix well until smooth.
Once the tofu has attained a crispy texture, remove it from the oven and transfer to a serving bowl.
Drizzle the peanut-lime sauce over the tofu and gently toss to evenly coat.
Top with the roasted broccoli and serve immediately.