Heat oven to 350°F. Butter a 9x13-inch baking dish.
If bread is soft, spread on a sheet pan and toast 10 minutes to dry slightly. Cool.
Brown turkey sausage in olive oil over medium heat, breaking it up, 6–8 minutes. Transfer to a bowl.
Melt butter in the same skillet. Cook onion and celery with a pinch of salt until tender, 7–9 minutes.
Stir in garlic, sage, thyme, and half the parsley. Cook 30–60 seconds until fragrant. Remove from heat.
Combine bread cubes, cooked sausage, and skillet mixture in a large bowl. Add cranberries and pecans if using.
Pour in about 2 1/2 cups broth, tossing gently until evenly moistened but not soggy. Add more if needed.
Season with salt, pepper, and poultry seasoning. Taste and adjust seasoning as needed.
Spread stuffing in the prepared dish. Cover tightly with foil and bake 25 minutes.
Uncover and bake until hot and lightly crisp on top, 15–20 minutes. Rest 10 minutes. Finish with remaining parsley.