Preheat the oven to 350°F. Spray a 9 x 13-inch baking dish with nonstick cooking spray; set aside. Cook the egg noodles in a large pot of well salted boiling water according to the package directions for al dente. Don't overcook the noodles, since they will continue to bake in the oven. Drain.
Meanwhile, whisk together the condensed soups, milk, and optional sour cream, garlic powder, and onion powder (if using) in a large bowl.
Stir in the drained noodles, ham, and vegetables (if using). Taste and season with salt and pepper, if desired.
Transfer the noodle mixture to the prepared baking dish. Cover tightly with foil. Bake until the filling is hot and bubbly, about 25-30 minutes. Remove the cover, and sprinkle the cheese on top.
Return the dish to the oven (uncovered) just until the cheese melts, about 5-10 more minutes. Garnish with chopped fresh herbs, if desired, and serve immediately.