To make the pork roast, combine the can of cranberries, honey, orange juice, and allspice in a bowl and whisk together. Pour mixture into the crockpot. Salt and pepper the roast on either side and add it to the crockpot. Cook for 5 hours on high.
To make the mashed potatoes, set a large pot of water on high heat and bring to a boil. In the meantime, peel and quarter the potatoes. Boil potatoes for about 20 minutes or until fork tender. Drain the potatoes and add to a bowl with butter, milk, and salt. Mix with hand mixer just until fluffy - don't overmix.
To make the gravy, strain the juices from the pork roast. Reserve 1/2 cup of the liquid off to the side and add the rest to a large pan on medium high heat. Whisk 3 tbsp of flour into the reserved liquid to make a slurry. Slowly add the slurry to the gravy while whisking to mix well. Heat and continue to stir until gravy thickens.
To make the vegetables, you can either bake them in the oven at 400 degrees until fork tender or steam them in a steamer basket on the stove. Either way, peel the carrots and cut them in half lengthwise and then into thirds. Rinse and chop the broccoli crowns into bite-sized pieces. Cook according to desired method.
Serve the pork roast with a little gravy on top, applesauce on the side, mashed potatoes, carrots, and broccoli - enjoy!