Drain the tofu, wrap it in a paper towel, then place it on a plate. Put another plate on top of the tofu and place a heavy can of beans or tomatoes on top of it. Let stand 30 minutes.
Unwrap the tofu, wipe it dry, and cut it into 1-inch (3cm) cubes.
In a large, zip-top freezer bag, mix the sesame oil, soy sauce, rice wine, rice vinegar, garlic, ginger, water, Sriracha, and salt, if using. (See Note at end of recipe.) Add the tofu and toss the cubes in the marinade. Lay the bag on a plate and refrigerate for a minimum of 2 hours, or up to 8 hours, turning the bag a few times while marinating.
(You can marinate the tofu in a glass, ceramic, or stainless steel bowl instead, covering it for storage.)
Preheat the oven to 350ºF (180ºC.)
Line a baking sheet with parchment paper. Drain the tofu (the marinade can be reserved, refrigerated, and used for a dipping sauce or dressing for another dish), then put the tofu cubes in a large bowl. Using a mesh sieve or strainer, sift the corn starch over the tofu pieces, working in batches as you sprinkle them with the corn starch.
Transfer the tofu cubes to the prepared baking sheet and bake, turning the cubes several times during baking, until they are crisp and browned, about 45 minutes.