In a large pot, heat the vegetable oil over medium heat. Add the ground pork and cook until browned, breaking it apart with a spoon, about 5-7 minutes.
Stir in the shredded carrots, chopped cabbage, green onions, garlic, and ginger. Cook for an additional 3-4 minutes until the vegetables are slightly softened.
Pour in the chicken broth, soy sauce, sesame oil, black pepper, and red pepper flakes (if using). Bring the mixture to a boil, then reduce the heat and let it simmer for about 10 minutes.
Slowly drizzle the beaten eggs into the soup while stirring gently to create egg ribbons. Allow the soup to simmer for another 2-3 minutes.
Taste and adjust seasoning if necessary. Serve hot, garnished with fresh cilantro.