Press the tofu for at least 15 minutes to remove excess moisture, then cut it into 1-inch cubes.
Preheat the oven to 400°F. Toss the broccoli with olive oil, salt, and pepper, and spread evenly on a baking sheet.
In a bowl, gently toss the tofu cubes with cornstarch, a pinch of salt, and pepper until evenly coated.
Place the tofu on a separate baking sheet lined with parchment paper, and roast the broccoli and tofu in the oven. Bake tofu for about 25-30 minutes (flipping halfway) until golden and crispy, and roast broccoli for 20-25 minutes until tender and slightly charred.
Meanwhile, make the peanut sauce by whisking together peanut butter, low-sodium soy sauce, minced garlic, and water. Adjust the consistency and seasoning with additional water, salt, or pepper if needed.
Once cooked, serve the crispy tofu and roasted broccoli on a plate and drizzle generously with the peanut sauce. Enjoy your balanced, protein-packed meal!