Heat olive oil in a medium sized pan over medium-high heat. Add garlic and onion and cook until translucent.
Add ground beef and cook until browned.
Add the red wine and cook until it has evaporated.
Add the stock and stir well. Add tomatoes and tomato paste and stir to combine.
Add cinnamon and cloves and simmer for 45 minutes over low heat.
In a separate pot, cook pasta according to package instructions. Drain, reserving some of the pasta water for later.
Melt the butter in a pasta pan, toss pasta in the melted butter along with a little pasta water.
Serve with sauce over pasta. If you can find a Greek cheese such as kefalogaviera, mizithra, or kefalotyri, use this grated on top for some extra flavor! Parmesan or pecorino can be used as substitutes.