In a large saute pan over medium heat, brown the ground beef while breaking the mass into smaller pieces. While the meat is cooking and still a little pink, add the onion and saute until the beef is fully cooked and the onion turns translucent. Drain all of the fat from the pan. Add all the dry spices and cook for 2 to 3 minutes more, then stir in the tomato sauce. Once combined, incorporate the beef stock, vinegar and Worcestershire sauce. Bring to a simmer and cook for 1 hour. Put the cooked bucatini in a serving bowl and add the meat sauce. Garnish with Parmigiano-Reggiano and serve.