In a large Dutch oven or heavy-bottomed pot, heat olive oil over medium-high heat. Brown the beef in batches on all sides. Remove and set aside.
- Add the chopped onion and garlic to the same pot, cooking until softened and golden, about 5-7 minutes.
- Stir in the cinnamon, cloves, allspice, black pepper, nutmeg, and bay leaves. Let the spices bloom for 1 minute.
- Deglaze the pot with red wine vinegar, scraping up any browned bits from the bottom. Cook for 1-2 minutes.
- Return the browned beef to the pot. Add crushed tomatoes, tomato paste, beef broth (or water), and sugar (if using). Stir well and bring to a simmer.
- Reduce heat to low, cover, and simmer for 1.5-2 hours, until beef is tender and the sauce thickens. Stir occasionally and add more liquid if necessary.
- While the beef simmers, cook the pasta according to package instructions. Drain and set aside.
- Serve the beef and sauce over the cooked pasta, garnishing with fresh parsley and Parmesan cheese, if desired.