Preheat oven to 300˚F. Season the roast on all sides with salt and pepper.
In a large Dutch oven, place the butter and vegetable oil over medium high heat. Once hot and the butter is melted, add the seasoned roast and sear until golden brown on all sides. Remove to a plate and set aside.
Toss together the onion, garlic, carrots, celery, potatoes, thyme, rosemary, bay leaves, and black peppercorns in the pan. Allow to cook, stirring occasionally, until browned. Stir in the tomato paste and continue to cook for another 2-3 minutes.
Deglaze the pan with the red wine, scraping up the brown bits from the bottom of the pan, and continue to cook for another 2-3 minutes.
Place the seared roast back in the pan and top with the beef stock. Cover and transfer to the preheated oven. Cook until the roast is tender and shreds easily, about 5-6 hours. Season with more salt and pepper if needed. Serve hot with desired sides.