In a large stock pot or dutch oven add ground beef. Brown over medium heat.
Drain most of grease leaving a tiny bit behind. Add onion and saute for 4-5 minutes.
Add garlic and saute 1 more.
Pour in tomato sauce, pasta and beef broth. Stir well.
Turn heat to high and bring to boil.
Stir in spices. Turn down heat to simmer for about 1 ½ - 2 hours or until thickened. Stir occasionally.
Add meatballs during last hour (if planning on making).
Cook pasta according to package directions.
Spoon sauce and meatballs over spaghetti. Top with Parmesan.