Mix everything in a bowl just like you would meat loaf.
Roll into balls in a dimension you prefer. We use 2-3 large tablespoons per meat ball.
Sauté in olive oil until just brown on the outside. Remove from heat and set aside.
Add Butter Buds and immediately add onions, red bell pepper, garlic and celery. Stir well to coat with oil.
Reduce heat to low and cover, simmering slowly about 6-8 minutes so the vegetables release some of their juices.
Add the brandy, Madeira, balsamic vinegar and soy sauce. Re-cover for about 6-8 more minutes.
Add the tomato sauce, olives and mushrooms (if using).
Wrap the rosemary, thyme and oregano in piece of cheesecloth large enough to hold all (bouquet garni) and tie the end off with a string. Add to the sauce. (Note:) If you don't have fresh herbs, use 1 T dried rosemary, 2 T dried thyme, and 2 T dried oregano.)
Simmer about 1/2 hour covered, then add meatballs.
Simmer about another half hour.
Add Tabasco, simmer for five more minutes uncovered.
If the sauce becomes too thick during the cooking, thin with either chicken stock or tomato juice.
Taste a spoonful of the sauce. At this point, if the taste suits you, add the spaghetti (Italian pasta), mix it in, and you are done.
You may need to add more oregano or salt, maybe even more Tabasco. Make it taste right.
Ideally, refrigerate the sauce and let it rest for at least an hour. (The flavors will marry).
Re-warm and serve with good, toasted garlic bread.
Garnish with Italian Parsley.