Drain the tofu and press or pat dry with paper towels, then cut into 3/4-inch cubes.
Place the flour in a shallow bowl and toss the tofu cubes in the flour to coat all sides; shake off excess.
Heat the vegetable or mild olive oil in a cast iron or non-stick pan over medium-high heat until shimmering.
Fry the tofu in a single layer, turning as needed, until golden brown on all sides, a few minutes per side; transfer to a paper-towel-lined plate.
Combine soy sauce, rice vinegar, grated ginger, minced garlic, sesame seeds, toasted sesame oil, honey, crushed red pepper flakes, and cornstarch in a liquid measuring cup and whisk until smooth.
Pour the sauce mixture into a small saucepan and bring to a full boil over medium heat, whisking continuously; keep boiling until the sauce becomes translucent and thickens, about a few minutes, then remove from heat.
Toss the fried tofu with the sauce to coat, or drizzle the sauce over the tofu when serving.
Serve immediately with rice and sprinkle chopped scallions on top.