Start by draining the tofu to remove any excess moisture. Wrap the tofu in a clean kitchen towel and place a heavy object on top for about 15 minutes.
Once drained, cut the tofu into bite-sized cubes, roughly 1-inch in size.
In a small bowl, combine the hoisin sauce, soy sauce, sugar, grated ginger, minced garlic, and red pepper flakes. Mix well until the sugar dissolves, and set aside.
Heat the olive oil in a frying pan over medium-high heat. Once the oil is hot, add the tofu cubes in a single layer, frying for about 4-5 minutes on each side until golden brown and crispy.
Once the tofu is crispy, lower the heat and pour the prepared sauce over the tofu. Gently toss to coat the tofu evenly.
Drizzle the sesame oil over the tofu and give it a final toss.
Serve the Asian Garlic Tofu over a bed of freshly cooked rice, garnished with chopped green onions.