In a large skillet, cook the bacon until tender crisp.
Drain the fat, reserving 1 tablespoon for frying the next ingredients in.
Add the diced apples and shallots to the skillet and cook until softened, 4 to 5 minutes.
Add the garlic and cook until browned and fragrant, about 2 minutes.
Add in the rosemary, pecanse and cranberries and saute for 1 minute.
Remove from the heat and scoop the bacon mixture into the panko crumbs and stir in, mixing completely.
Add enough chicken broth to just bring the stuffing mixture together.
Butterfly the pork loin
Place the pork roast flat on a cutting board.
Starting at one end, slice through the middle of the roast, keeping your knife parallel to the cutting board to maintain the same thickness. Stop cutting when you have around 1 inch of meat left at the end, then open up the roast like a book. The end that you don't cut will keep the roast together!
Place a piece of plastic wrap over the roast and then pound thinner with a meat mallet.
Remove the plastic wrap and season the pork generously with salt and pepper inside and out.
Spoon out the stuffing mixture on top of the pork loin in an even layer.
Roll up the pork loin and tightly secure with kitchen twine.
Place in a roasting pan on a rack.
Roast in the oven for 10 minutes to brown the top, then turn the oven down to 325 °F.
Roast until the internal temperature is 140°F, then remove and tent withfoil, and let the roast rest 15 minutes before slicing.