Pour the olive oil into a deep pot and sauté the meat over medium heat.
Remove the meat from the pot and add the onion and garlic and sauté until they become soft.
Add all the spices, sugar, salt and pepper and return the meat to the pot.
Increase heat to high.
Pour in the wine and vinegar.
Let the wine and vinegar boil for one minute, then turn heat to low and let it simmer for as long as it takes for the meat to become tender and cooked through. (If you are using chicken, it will take about an hour. If you are using rooster, it will probably need an hour and a half or two hours. For the veal it is going to need more than two hours, between two and a half to three.)
Twenty minutes before the meat is done, boil the pasta according to your liking.
Serve the pasta on plates and on top add the meat with the sauce.