In a skillet, crumble sausage and cook over medium heat until browned.
Add cherries to the sausage and continue to cook another 3-4 minutes. Add sausage and cherries to a large bowl.
Return the skillet to the side burner and add the butter. Once melted, add the onion and cook until tender and fragrant, about 5 minutes.
Add the spinach in two batches. Cook and stir till wilted.
Add the spinach mixture to the sausage and cherries. Stir in the parsley, bread crumbs, and cheese. Set aside.
On a solid surface, flatten the chicken breasts with a mallet, or bottom of a heavy pan, until they are approximately ¼ inch thick.
On a sheet of plastic wrap, make a bacon weave, by placing two strips of bacon, overlapping slightly, perpendicular to the counter’s edge. Repeat approximately eight times. Weave in additional bacon strips parallel to the counter’s edge, by folding down alternating strips. Repeat until the weave is complete.
Place the chicken breasts, skin side down, on the bacon, side by side, leaving a border of bacon around the chicken.
Season the chicken with salt and pepper.
Cover the chicken evenly with the sausage mixture.
Using the plastic wrap, roll the roast away from you. Keep the roll tight, using the plastic wrap to keep the roll together. Once wrapped, tighten further with the plastic wrap. Refrigerate for one hour.
Remove from the refrigerator and remove the plastic wrap. Grill over indirect-medium heat until the internal temperature of the roast reaches 165°F with an instant read thermometer.
Remove from the grill. Allow to rest. Slice and serve.
