Preheat oven to 350 ◦F (175 ◦C). Grease or butter an 8x8" baking pan.
If you need to toast the bread cubes, spread them in a single layer on a large baking sheet. Bake for 5 to 7 minutes, or until toasted. Transfer to a large mixing bowl. If your bread is already stale or toasted, put them directly into the bowl.
In a large skillet on medium heat, cook and crumble the sausage until browned. Transfer it to the baking dish with the bread. Mix in the dried cranberries.
Melt the stick of butter in the same pan. Add the onion and celery. Sauté until softened, about 4 minutes. Add the garlic, sage, rosemary, and thyme. Sauté for another minute.
Stir in the stock and salt.
Drizzle the buttery sauce over the top of the bread and sausage, making sure not to over-saturate one area. Stir carefully to combine. Allow it to rest for 3-5 minutes to soak up the liquid.
Pour the stuffing mixture into the 8x8" pan and spread it out.
Bake for 40-50 minutes, depending on how crispy you like it. Remove from the oven and serve hot.