In a large bowl, combine the chicken, salt, egg, canola oil, and corn starch. Mix everything thoroughly to ensure the chicken is well-coated.
Heat a skillet over medium-high heat and add the vegetable oil and sesame oil. Once hot, carefully add the coated chicken pieces to the skillet. Cook until golden brown, about 5 to 7 minutes, turning occasionally to ensure even cooking.
Once cooked, remove the chicken from the skillet and place it on a paper towel to drain any excess oil. Set aside.
In the same skillet, add the green beans. Sauté for about 5 minutes, stirring regularly, until they start to become tender but still maintain a vibrant color.
Next, add the mushrooms to the skillet with the green beans and continue to cook for another 5 minutes. You'll want the mushrooms to soften and the green beans to be cooked through.
Stir in the minced garlic and ginger, cooking for an additional 30 seconds until fragrant. Be careful not to burn the garlic.
Pour in the soy sauce and balsamic vinegar, stirring to coat the vegetables. This will create a beautiful glaze that enhances the flavors.
Return the cooked chicken to the skillet, mixing everything well to ensure the chicken is coated in the sauce.
Allow everything to heat together for a minute, then remove the skillet from heat.
Serve the Mushroom Chicken with Green Beans over a bed of rice or noodles, and enjoy your delicious meal!