Start by pressing the tofu. Use a tofu press or fold a dish cloth over the block of tofu and place a heavy object on it. If you're not using tofu, skip this step and use any other protein cooked to your preference. You can also leave the protein off all together and just make the noodles, dressing and salad.
Slice the tofu into thin rectangles then toss with the tofu ingredients. Set aside while you preheat the oven to 400 F and prepare the dressing.
Add all of the dressing ingredients to a container and mix well. Set aside.
When the oven is fully preheated, place the tofu on a parchment-paper lined baking pan, allowing space between each piece, and bake for 30 minutes.
While the tofu is baking, chop up the salad ingredients and mix together in a large mixing bowl. Divide the mixed salad between 4 plates.
Cook the rice vermicelli noodles according to package instructions. When they're ready, rinse them thoroughly under cold water until they're cooled then separate into smaller clump with your hands and divide them between the 4 servings. To make it easier to eat, consider cutting the noodles up before or after adding to the salad (I just cut then up a bit right on top of the salad before eating).
When the tofu is ready, divide it between the salads. Top each salad with a few slices of cucumber and a sprinkle of peanuts and/or cashews and serve immediately. For even more flavour, serve each salad with a sprig of fresh mint and/or Thai basil and a wedge of lime. Spoon the dressing over each serving until you've used it all up. If you're storing the salads for later, store the dressing separately and add just before serving.