Saute the mushrooms, garlic, salt and pepper. Once the mushrooms become soft and start to release liquid, transfer to a crock pot. Pour in the remaining ingredients. Stir well and set the heat to low. Cover. (Alternatively, leave everything in stock pot over low heat).
In a large bowl, combine all of the ingredients for the meatballs except for the ground meat. Once all other ingredients are combined, stir the meat into the mixture. Coat your hands in a little bit of olive oil and form the meatballs.
Uncover the sauce, and carefully place the meatballs into the sauce one by one until all meatballs are in the pot. Cover. Cook on low heat for at least 2 hours and up to several hours, gently stirring occasionally.
Boil the egg noodles for 7 minutes and drain. Serve sauce and meatballs over the warm noodles.