Heat a large pot on medium-high heat and add the olive oil.
Season the top round roast with salt and pepper.
Sear the roast for 4-5 minutes on each side then remove from the dutch oven and add to the slow cooker.
Add in the onion, carrots, celery, garlic, dried thyme, dried basil, fennel seeds, crushed red pepper flakes and stir.
Whisk together the wine, beef broth, crushed tomatoes, tomato paste and balsamic vinegar then pour it gently into the slow cooker.
Add in the parsley and bay leaves and stir well to combine.
Cook on low heat for 8 hours or on high heat for 4 hours.