Preheat the oven to 350 degrees and grease a 9 X 13 baking dish.
Rehydrate/soften the dried fruit (raisins and apricots) w hot water or whatever liquid you choose - let them sit while you continue with the other preparation
Instead of buying pre-made farfel, simply place the matzo boards in a ziploc bag and use your rolling pin to break them up into little pieces. 2 boards will yield about 1 cup of farfel.
Beat 2 of the eggs and mix with the farfel and a teaspoon of the salt. Heat a skillet to medium low, add the two tablespoons of butter (you can skip the butter here if you want) then add the egg farfel mixture, mixing frequently to be sure the pieces brown and separate. You can walk away from these while they cook but return frequently to mix and separate the farfel. Once the egg is set, pieces are mostly separate and a little darker, set the farfel aside while you prepare the apples and wet ingredients.
Peel, core, and thinly slice the apples - sprinkle with a bit of lemon juice to keep them from browning.
In a medium bowl, beat the remaining 2 eggs with the sugar, 1 teaspoon of salt, 1 teaspoon of cinnamon, 1/2 teaspoon of nutmeg, and 4 tablespoons of the melted and cooled butter or margarine. Add in the applesauce, flaxseed mixture, toasted farfel mixture, and the dried fruit and it's soaking liquid. Mix until well combined.
In a small bowl combine all the matzo crunch topping ingredients and mix well.
In your greased baking dish, layer 1/2 the apple slices and sprinkle with a dusting of cinnamon if you'd like (optional), then add the matzo farfel mixture and then top with the remaining apples. Then sprinkle with the matzo nut crunch topping.
Bake for approximately 40 minutes. (should get crunchy on the top and see it bubbly on the inside). You can make it ahead but be sure to reheat in the oven so the crunch returns to the topping!