Start sauce first. Saute the onion and garlic in the olive oil. Add rest of ingredients, stir, and simmer on low heat.
Mix all the meatball ingredients together. Form golf-ball sized meatballs. Brown in frying pan using olive oil. Add meatballs to simmering sauce. Let it all cook for at least an hour on very low heat.
This recipe tastes best when eaten the day after. Or later.