Prepare your ingredients by cubing the bread, dicing the onion and celery, and peeling and dicing the apple.
In a large skillet, cook the Italian sausage over medium heat for 5 to 7 minutes until browned.
Sauté the diced onion and celery in the same skillet for about 5 minutes until soft.
In a large mixing bowl, combine the cubed bread, cooked sausage, sautéed onion, celery, cranberries, diced apple, nuts, parsley, sage, thyme, salt, and pepper.
Pour the chicken broth over the mixture, drizzle with melted butter, and stir until moistened. Transfer to a greased baking dish, cover with foil, and bake at 350°F for 30 minutes. Remove foil and bake for an additional 15 to 20 minutes until golden brown.
Let the stuffing cool for a few minutes before serving.