Cut bread into 1/2"-1" cubes. Spread cubes over cookie sheet in a single layer and toss with a Tablespoon of olive oil. Put the cookie sheet in a preheated oven at 300 degrees for 30-40 minutes.
To Make Stuffing:
Preheat the oven to 375 degrees.
Add 1 Tablespoon of butter and the onion to a large skillet over medium to medium/high heat. Cook for a minute or two and then add the Italian sausage to the skillet. While stirring, cook until the sausage is no longer pink. Then add the garlic to the pan and cook for 30-60 seconds while stirring. Turn off the heat.
Add the pecans, raisins, apples, dried bread cubes, thyme, salt and pepper to the sausage mixture. Stir until well combined and pour the stuffing mixture into a 9x13 baking dish.
Whisk together the eggs, chicken stock and melted butter until well combined and pour over stuffing mixture. If making this recipe ahead stop here! Cover the stuffing with plastic wrap and store in the fridge until 30 minutes before you are ready to bake it.**
Cover the baking dish with foil and let the stuffing sit at room temperature for 30 minutes to soak up the chicken stock and various flavors. Then put the stuffing in the preheated oven at 375 degrees for 30 minutes. Remove the foil and bake for an additional 15 minutes uncovered.