In a large dutch oven on medium high heat, add oil and ginger. Stir fry until fragrant. Add ground pork and stir fry until cooked through. Add garlic and sauté for 30 seconds or until fragrant.
Add chicken broth and bring to a boil. Add soy sauce and oyster sauce. Turn down the heat to medium low and let simmer for 5 minutes.
Remove the ginger. Add gailan stem pieces and shrimp. Heat through.
In a small bowl, dissolve cornstarch in cold water to make a slurry. Stir the slurry into the soup. Add more slurry if a thicker soup is desired.
While gently stirring the soup, slowly drizzle in the eggs to create the egg ribbons. Turn off the heat.
Stir in green onions, leafy gailan parts, ground white pepper and drizzle with sesame oil and/or chili oil.
Serve in individual bowls.