Pat the roast completely dry with paper towels, then season all sides generously with salt, pepper, and smoked paprika.
Heat vegetable oil in a large cast-iron skillet over high heat until shimmering and almost smoking.
Sear the roast for 4-5 minutes per side without moving it, until a deep brown crust forms on all sides, then transfer to slow cooker.
Reduce heat to medium, add wine to the hot skillet to deglaze, scraping up all browned bits with a wooden spoon.
Whisk tomato paste and beef broth into the wine mixture, then pour over the roast in the slow cooker.
Add carrots, onion, garlic, and bay leaves around the roast.
Cover and cook on low for 8 hours until the meat is fork-tender and falling apart, then remove bay leaves before serving.