Preheat oven to 350 degrees.
Toss the oats, coconut, cinnamon, ground flax meal, and almonds together in a large bowl.
Whisk together the oil, vanilla, almond extract, and honey in a small bowl. Pour the liquids over the oat mixture and stir until all the oats and nuts are coated.
Pour onto a large baking sheet.
Bake, turning oats half way through baking so they brown evenly, with a spatula when they get golden brown, about 40 minutes. All ovens vary, so watch very closely as it can burn quickly. Let your nose be your guide and when you smell the granola baking, check on it from time to time and make sure you fold the mixture once browned and golden starting from the outer edges of the pan so that the granola can brown evenly.
Remove the granola from oven and immediately transfer to a large metal bowl to cool, stirring occasionally to break up clumps.
When cool, add the remainder of ingredients. Store in airtight container. Lasts for weeks.