Pat the beef dry with paper towels and season generously with salt and pepper.
Set a large Dutch oven or heavy skillet over medium-high to high heat. If you're slow cooker insert can be used on the stove, then use that instead. Add the bacon and cook until some fat starts rendering and it begins to turn golden. Push the bacon to the sides and add the beef. Sear both sides until golden brown, about 10 minutes per side, and transfer all the meat to the bowl of the slow cooker.
Pour off all but 2 tablespoons of the bacon fat. Reduce heat to medium. Add the onions and cook until starting to soften, about 5 minutes. Pour in a few tablespoons of chicken stock and bring to a boil, scraping up any of the brown bits from the bottom of the pan. Pour the onions and pan juices into the bowl of the slow cooker.
In a separate bowl, whisk the remaining chicken stock, Dijon, balsamic vinegar, maple syrup, paprika, salt, and pepper until combined. Pour the liquid mixture over the roast. Close the lid and cook on LOW heat until the meat falls apart and is meltingly tender, about 8 hours.
Transfer the roast to a serving bowl or platter and cover with foil. Pour the cooking liquids into large saucepan and bring to a boil. Cook until the gravy is reduced to desired thickness. Cut the roast into chunks and pour hot gravy over the top. Serve with creamy grits, egg noodles, or mashed potatoes and/or oven-roasted carrots.
To make this on the stove: Prepare the meat and vegetables for the pot roast as directed, then place all the ingredients in a Dutch oven. Cover and simmer over very low heat (or in a 325°F oven) until the pot roast is tender. Cooking time will be reduced, so begin checking the roast after about 2 hours.