Make the sauce. Using a whisk, blend the almond butter, maple syrup, rice vinegar, soy sauce, and chili flakes. Add water, one tablespoon at a time to thin the mixture to your desired consistency. Set aside.
Prep the spices for the tofu. In a small bowl, combine the salt, pepper, and spices (onion powder, garlic powder, and Chinese five spice powder, if using). Set aside.
Cook the tofu. Drain the tofu and slice it into four slabs. Place the slabs between sheets of paper towels and press to squeeze out as much water as possible. Cube or tear the slabs into bite sized pieces, then transfer them to a large bowl. Sprinkle tofu with prepared spice mixture and toss gently to coat.
Heat the oil in a large nonstick pan over medium-high heat, then add the tofu in a single layer.
Cook for 2-3 minutes without stirring. Then, using a spatula, flip the tofu over and cook for another 10-12 minutes, stirring every few minutes, till slightly golden and crispy.
Cook the broccoli and noodles. While the tofu is browning, add the noodles to a pot of boiling water and cook till al dente. During the last 3-5 minutes of cook time, add the broccoli and blanch till crisp-tender and bright green.
Drain the noodles and broccoli, then divide them among four serving bowls. Top with even amounts of the tofu and the almond butter sauce and toss together.
Sprinkle with toasted sesame seeds, if desired, and serve hot.