In a large bowl, place all meats, garlic, salt, pepper, parsley, eggs, and water. Then sprinkle cheese over top, sprinkle breadcrumbs over cheese.
Mix beef mixture from sides to middle, folding it over itself, until well mixed. Don't handle too much, or meatballs will be tough. Make about 2 inch meatballs.
Bake meatballs on a cookie sheet at 350 degrees for about 8 minutes, turning once until browned. ** they can also be fried in oil, 5 minutes per side, and drained on paper towels, before adding to sauce.
Brown italian sausage the same way as the meatballs.
Meanwhile, in a large sauce pan, brown onion and garlic in oil. Be careful not to burn garlic.
Add the crushed tomatoes and tomato puree, along with the tomato paste. Stir well. Add seasonings, meatballs and sausage to sauce, bring it to a simmer, and let cook about 2 hour, stirring often.
Serve with your favorite pasta, or use it to make lasagna or chicken parmesan or any favorite recipe requiring red sauce.