Add 1 tablespoon of olive oil in a large skillet over a high heat. Add onion and bell pepper and cook, stirring occasionally, until they soften and begin to brown (about 3 minutes).
Lower the heat if the mixture starts to brown too quickly. Transfer the vegetables to a bowl.
Add the green beans or asparagus and cook, again over high heat, stirring occasionally, until nicely browned and just tender (about 5 minutes). Add them to the bowl with the onions and peppers.
Add peas to the skillet and then add the bean sprouts and cook for about 1 minute and then add to the bowl of vegetables.
Put the remaining oil in the skillet, add garlic and ginger. Stir to avoid burning. Add the rice or other grain, a little at a time, using a spatula to break up the clumps, and toss it with the oil. When all the rice is added, make a well in its center and break the eggs (optional) into it. (If you are using eggs, first scramble them with a spatula to cook, then stir to incorporate them into the rice).
Return the bowl of vegetables to the pan and use the spatula to combine vegetables, rice, and egg mixture.
Add the wine, sherry or stock and cook, stirring, for about a minute.
Add the soy sauce and sesame oil, then taste and add salt and pepper if necessary.
Turn off the heat, stir in the cilantro, and serve.