In a large bowl, mix all meatball ingredients together. Form into 1 inch balls and place in a large, deep skillet. Pour water over to almost cover. Cook over medium-high heat, turning, until done, 12-15 minutes. Drain liquid.
Meanwhile, make soup: In a large kettle, place beef broth, 1 1/2 cups water, tomatoes (include juice), Parmesan cheese, rosemary and basil. Bring to a boil, lower heat, and simmer 20 minutes, uncovered. Add meatballs, bring to a boil, and add spaghetti noodles. Simmer until noodles are tender, stirring occasionally, about 10 minutes. Serve with big chunks of garlic bread.