In a large bowl, beat together butter with brown sugar and honey in a large bowl with an electric hand mixer on medium-high speed (or mix by hand with a spatula) until well blended and the mixture looks slightly fluffy. Beat in egg until well combined, then mix in peanut butter and vanilla.
Add oats and mix them in so they are evenly coated in the wet mixture.
In a medium bowl, whisk together flour, baking soda and salt. Add the flour mixture to the butter mixture with the chopped walnuts, pumpkin seeds and sunflower seeds and mix it in until it is just combined. Add in dried cranberries and chocolate chips and fold them through the dough.
Place a piece of plastic wrap directly on the surface of the dough in the bowl and refrigerate for 30 minutes.
Preheat your oven to 350°F. Line two large cookie sheets with parchment paper and set aside.
Roll 1.5-oz portions of dough into balls and place them on prepared baking sheets, spacing them 2 inches apart. Flatten them to form round disks and press a few extra walnut pieces on top if desired. Bake for 11-13 minutes until lightly golden around the edges but still slightly gooey in the center (they will set as they cool). Let cookies cool for 1 minute on the baking sheet. Transfer cookies individually to a wire rack to cool completely.