Preheat your oven to 400°F (200°C).
Press the tofu for at least 15 minutes to remove excess water, then cut it into 1/2-inch cubes.
Toss the tofu cubes with cornstarch, salt, and pepper until evenly coated.
Place the tofu on a baking sheet lined with parchment paper. Drizzle lightly with olive oil.
Roast the tofu in the preheated oven for 25-30 minutes, turning halfway through, until edges are golden and crispy.
Meanwhile, chop the broccoli into florets and toss with a little salt, pepper, and a tiny drizzle of olive oil.
Spread the broccoli on another baking sheet and roast in the oven for 15-20 minutes until tender and slightly charred.
For the peanut sauce, mix peanut butter, soy sauce, rice vinegar, minced garlic, and grated ginger in a small bowl. Add a splash of warm water to achieve a smooth, drizzleable consistency.
Once tofu and broccoli are roasted, arrange them on a plate and drizzle the peanut sauce over the top. Serve immediately.