Preheat oven to 350F. Grease or butter a large casserole dish and set aside.
In a large skillet, cook the sausage or veggie sausage until it’s starting to brown. Remove with a slotted spoon and place on a paper towel lined plate to drain.
Pour off some or all of the sausage fat and add butter. Add sweet potatoes, onion, and celery and cook on medium/low heat until onions and sweet potatoes are beginning to soften, 8 or so minutes. Stir in garlic and cinnamon and cook for about 2 more minutes. Pour the contents of the skillet into a large bowl.
Add the sausage, the parsley, the thyme, the sage, and the cranberries to the bowl. Toss gently to evenly mix the ingredients together.
Add enough broth to moisten the stuffing. If you want the stuffing to be firmer, the way it would come out of a turkey, pour 2 beaten eggs over top and quickly toss to mix in completely.
Pour into a large casserole dish and bake, uncovered for crispy top, covered for softer, in a 350 oven for about 45 minutes. The stuffing should be heated through and starting to brown on the top. Taste to make sure the sweet potatoes have cooked all the way through