Put oil in bottom of large pot. Slightly brown garlic in the oil. Remove from heat. Add tomato paste, tomato sauce, tomato puree, and water. Mix well. Place on medium heat and add remaining ingredients. Stir and simmer for approximately 3 hours or until desired consistancy. Cooking longer will reduce acidity in sauce, and may require additional water when simmering. (For meat sauce: Add 1 lb. browned ground beef.)
MEATBALLS:
Put all ingedients in a large bowl and mix thoroughly with hands. Shape into balls 1-inch in diameter. Place in large skillet with small amount of cooking oil and brown on all sides, turning occasionally.
Add meatballs to sauce 45-60 minutes before sauce is ready to be served. Cook until done.
Boil spaghetti noodles according to package instructions and serve sauce and meatballs over the noodles.