Preheat your oven to 400°F (200°C).
Press the tofu to remove excess moisture, then cut it into 1/2-inch cubes.
In a bowl, gently toss the tofu cubes with olive oil, garlic powder, and a pinch of salt.
Spread the tofu on a baking sheet lined with parchment paper and bake for 25-30 minutes, turning halfway, until the edges are golden and crispy.
Meanwhile, chop the broccoli into florets. Toss with a little olive oil, salt, and garlic powder, then roast on a separate baking sheet for about 15-20 minutes until tender and slightly charred.
For the peanut sauce, mix together the peanut butter, soy sauce, and lime juice in a small bowl. Add a little water if needed to achieve a smooth, drizzle-able consistency.
Plate the crispy tofu and roasted broccoli together, and drizzle the creamy peanut sauce over the top.
Serve warm and enjoy your balanced, flavorful meal.