Drain the tofu on paper towels. Heat half the canola oil in a large skillet over medium-high heat. Add the bok choy and sliced garlic; cook, stirring, until wilted, about 4 minutes. Add 1 1/2 cups of the broth; simmer until reduced by half. Meanwhile, combine the minced garlic, ginger, fish and soy sauces, brown sugar, and sesame oil. Heat the remaining canola oil in another skillet over high heat. Add the tofu and brown, about 3 minutes per side. Add the soy mixture and coat the tofu with it. Simmer, uncovered, until the sauce is syrupy, about 4 minutes. Stir the cornstarch into the reserved broth; add to the bok choy. Stir gently until thickened, about 2 minutes. Divide the bok choy onto 4 plates and layer the glazed tofu on top.