Chop all the veggies very finely. Add olive oil to a pot and sear the beef over high heat. Once seared set aside and turn down to medium heat and fry the garlic and the onions till translucent. Add the beef back to the onions and add chopped tomatoes, veggies, tomato paste, spices and red wine. Salt and pepper to taste. Let it reduce on the stove for 3 hours over low heat.
Bring a large pot with heavily salted water to a boil and boil the spaghetti for 9 minutes, then drain.
Plate and enjoy - grate with plenty of parmigiano.