Wash the vegetables and let them drain. Soak the glass noodles and wood ear mushrooms in warm water for 15 minutes, then chop them finely.
Finely chop the tomatoes, garlic, shallots, and scallions.
Use the handle of a teaspoon or a sharp knife to carve out the centers of the tofu blocks. Save the tofu you carve out for the meat stuffing.
Add ground meat, discarded tofu, glass noodles, and wood ear mushrooms to the mixing bowl. Mix them vigorously.
Stuff each block of tofu with a suitable amount of meat stuffing.
Heat up olive oil in the skillet over low to medium heat. Put the tofu blocks in the skillet.
Fry the tofu blocks over low to medium heat. Turn them over occasionally with a pair of tongs or chopsticks. When the tofu blocks are golden on all sides, remove them from the skillet.
Sauté shallots and garlic in oil. Add the tomatoes and stir constantly.
Add water, ketchup, soy sauce, oyster sauce, sugar, salt, ground pepper, and red pepper powder. Stir constantly. Cook for 2 - 3 minutes.
Add the fried tofu to the skillet and continue cooking. Pour the tomato sauce over the tofu every now and then.
Cook on low heat for 5 minutes or until the tomato sauce has thickened enough.
Serve the tofu in tomato sauce. Garnish with chili pepper rings, scallions, and ground pepper.