Wrap the tofu in paper towels and set it on a dish. Place a heavy object on top of the tofu to help press out excess liquid. Press the tofu to for 30 minutes. Dice the tofu into 1/2 inch cubes then set it aside for later
Add the garlic, ginger, sesame oil, sriracha, hoisin sauce, oyster sauce, soy sauce, rice vinegar, honey, and white sesame seeds into a bowl. Mix with a whisk until combined. Set it aside for later.
Heat a pan over medium high heat. Pour in a 1/2 tablespoon of the vegetable oil. Add in the chopped mushrooms and season with 1/4 tsp kosher salt. Sauté the mushrooms until they have browned and are no longer releasing moisture. Remove the mushrooms from the pan and set them aside for later.
Heat the same pan over medium high heat and pour in the remaining 1 tablespoon of vegetable oil. Add in the tofu cubes. Cook the tofu on each side for about 2-3 minutes until all the sides turn golden brown.
Add the mushrooms back into the pan along with the prepared sauce mixture. Mix the ingredients together and continue to cook until the sauce reduces and has mostly been absorbed. Remove the pan from the heat.
To serve: add rice, some of the tofu mixture, a few pickled cucumbers, carrots, and a sprinkling of green onions to a lettuce leaf. Serve with additional hoisin sauce on the side. Enjoy!