01 - Preheat oven to 350°F. Grease a 9x13-inch baking dish with butter.
02 - In a large skillet over medium heat, cook the sausage until browned, breaking it apart with a spoon, about 6-8 minutes. Transfer sausage to a plate, leaving drippings in the pan.
03 - Add diced onion and celery to the skillet with the remaining drippings. Sauté until softened, about 5 minutes. Remove from heat.
04 - In a large mixing bowl, combine bread cubes, cooked sausage, sautéed onion and celery, dried cranberries, chopped parsley, dried sage, dried thyme, salt, and pepper. Toss until evenly distributed.
05 - In a separate bowl, whisk together eggs, whole milk, heavy cream, and melted butter until smooth and well blended.
06 - Pour the egg custard over the bread mixture. Toss gently until all ingredients are well coated. Fold in shredded cheddar cheese. Transfer the mixture to the prepared baking dish, spreading evenly.
07 - Bake uncovered for 45-50 minutes, or until the top is golden brown and the custard is set in the center. A knife inserted into the center should come out clean.
08 - Let cool for 10 minutes before slicing and serving. Garnish with additional fresh parsley if desired.