Preheat the oven to 350°. Line two baking sheets with parchment paper.
Cream room temperature butter, peanut butter, brown sugar, and granulated sugar together in a large mixing bowl. Be sure to mix until all of the butter is smooth and well integrated.
Add vanilla and eggs and mix until the batter is smooth.
In a separate bowl, add flour, ground flax seed, salt, baking powder, baking soda, and cinnamon. Mix together with a fork.
Add dry ingredients to the batter a little at a time. Mix on a low speed.
Last, add oats, pecans, and dried fruit. Mix together on a low speed or by hand.
Using a 1 oz scoop or a tablespoon drop cookies onto the baking sheet leaving an inch between each cookies. The recipe should yield about 42 cookies.
Place baking sheets in the oven on the middle rack. Bake for 15-18 minutes.
Remove from oven and let sit on the hot baking sheet for five minutes. After five minutes place cookies on a cooling rack.