Sauté minced garlic in vegetable oil until fragrant.
Add chicken broth and bring to a simmer.
Add canned white asparagus and simmer for 10 minutes.
In a small bowl, whisk together cornstarch with a little water to create a slurry.
Slowly pour the cornstarch slurry into the simmering broth, stirring constantly until the soup thickens.
Season with fish sauce, sugar, salt, and black pepper to taste.
Gently fold in imitation or real crab meat.
Drizzle in beaten egg while stirring gently to create egg ribbons.
Garnish with chopped green onions and serve hot.