In a large heavy bottomed saucepan on medium heat, add the olive oil.
Once the oil is hot, add the onions, carrots, celery and garlic. Sautee, stirring regularly for about 10 minutes or until the vegetables have softened. If heat seems too high, reduce to medium low.
Add the minced beef, the allspice, the garlic powder and a big pinch of salt and pepper, and cook beef until browned, breaking up any clumps that form with a wooden spoon. You may choose to drain the beef of its fat at this point.
Add the crushed tomatoes, tomato paste, sugar, basil leaves, dried oregano, bay leaves, the beef stock cube, fennel seeds, red chili flakes, the beef stock cube, water/grape juice/or additional beef broth, and cherry tomatoes. Bring to a boil, then reduce heat to low, cover, and simmer for 1 hr to 1 hr 15 min.
After 1 hour of cooking, check on seasoning and adjust as necessary. You should have a thick flavorful sauce. Remove the lid, and let the sauce continue to simmer for another 15-20 minutes for the liquid to reduce further.
If you aren't anticipating any leftovers, you can toss the bolognese sauce directly with the cooked pasta. If you think you'll have anything leftover, I'd advise you just serve with some bolognese sauce on top. This way you can store the leftover bolognese sauce separately from the cooked pasta.
Garnish with fresh parmesan and extra basil if desired.