Squeeze the tofu with a towel to remove excess water.
Cut tofu into 1/2 inch cubes
Heat the oil in fry pan on medium heat and then add the tofu. Cook, stirring frequently, 7 to 10 minutes till lightly browned.
In another small bowl, make the sauce by whisking together the cornstarch, soy sauce, sugar, and 1/4 cup water. (Garlic will be added later.)
In another small bowl, make the dressing by mixing the mayonnaise, ginger, sesame oil, and 2 tsp. water.
In a bowl, toss the cabbage with the vinegar.
Heat up the rice and shelled edamame.
Once tofu is done, push the tofu aside in the skillet. If the pan is dry, add a tsp of oil on the empty side of the pan. Stir-fry the garlic on the empty side for about 30 seconds (don't let burn).
Stir the soy sauce mixture in with the garlic and simmer until the sauce slightly thickens, 30 to 60 seconds. Mix the tofu with the sauce and cook for a few more seconds.
Divide the rice, edamame, and tofu into 4 serving bowls. Drizzle with the mayo sauce. Top with scallions and cabbage. Or, you can just put everything out on the table and let people mix their own bowls.