In a large deep saute pan over medium-high heat, add the almonds. Toast, tossing frequently, until lightly browned, approximately 1 to 2 minutes. Remove the almonds from the pan and set aside.
In the same pan, add the sausage. Cook, while breaking it up with a wooden spoon, until browned through, about 5 to 6 minutes. Remove the sausage to a paper towel lined plate to drain. Add 2 tablespoons of butter to the pan and let the butter brown for 1 minute. Add the garlic and onion and cook until softened, about 1 to 2 minutes, then add the squash. Cook until the squash begins to color, about 5 to 6 minutes. Stir in the chicken stock and continue cooking until the squash is tender, about 10 to 12 minutes. Add the spinach, cranberries, parsley, salt and pepper and toss to combine. Return the sausage and the almonds to the pan. Toss well and heat through. Transfer the mixture to a serving bowl and serve.