Place the cornstarch noodles in a large bowl and add water until the noodles are covered. Soak for at least 10 minutes (cut your vegetables while soaking noodles). Drain and set aside.
Heat saute pan on medium high heat. Add canola oil.
Optional: Add bacon and cook for about 5 minutes, stirring occasionally, or until the fat is mostly rendered out of the bacon. Remove bacon to a plate lined with a paper towel to drain.
Add chicken to the pan and cook for 2 to 3 minutes, stirring occasionally. Remove when the chicken is almost cooked through to a large bowl.
Add onions, garlic, carrots, and cabbage to the pan. Cook for 5 minutes, stirring occasionally, until the vegetables are softened. Remove the vegetables from the pan to the large bowl. (If the chicken left fond on the pan (the stuck on brown stuff from cooking, add ¼ cup water while cooking the vegetables and scrape the fond off the bottom of the pan; it adds great flavor to your dish.)
Put the soaked and drained cornstarch noodles, chicken broth, and soy sauce in the pan. When the broth starts to bubble, lower heat to medium and cook the noodles for 5 minutes, stirring frequently. Taste for seasoning; if its not salty enough, add soy sauce 1 teaspoon at a time until it's just right. When the broth is almost soaked up into the noodles, add the chicken and vegetables (and bacon if using) back into the pot and stir well to combine.
Remove pan from heat so the noodles do not get overcooked. Serve immediately.