In a small bowl, prepare the flax eggs by mixing 3 tbsp ground flax meal with 9 tbsp of water (3 flax eggs) and set aside.
Drain and rinse the white beans and lay on a kitchen towel. Dry really well.
Heat 1/2 tbsp olive oil in a skillet on medium heat. Sauté the chopped shallots until soft, about 4 minutes. Toss in the garlic and sun-dried tomatoes, and cook for 1 minute. Set aside.
In a food processor (or blender), add the oats and walnuts. Pulse until coarse in texture.
Add all the remaining ingredients to the food processor: white beans, cooked shallot mixture, nutritional yeast, tomato puree, parsley, tamari, Italian seasoning, fennel seeds, smoked paprika, salt, pepper, and red pepper flakes. Pulse again a few times to slightly combine. Don't over-process so they don’t become mushy. Transfer the mix to the freezer to chill, 40 minutes.
When chilled, remove from the freezer and form the sausage mixture into 8 long sausage shapes with your hands. It helps to put a bit of olive oil on your hands to help shape them. (I shaped them into sausages with my hands and then rolled them on a cutting board).
Heat 1 tbsp olive oil in a skillet and bring to medium heat, cook the sausage until golden, about 2 minutes per side for a total of 7 minutes. Serve hot with your favourite sides like baked beans, sautéed spinach and roasted tomatoes!