Preheat the oven to 350°F.
Grease the insides of two (8 x 4 inch) loaf pans, then line each pan with a sheet of parchment paper, arranging each sheet of paper so that the bottom of the pan is covered, and the paper hangs over the sides of the pan a bit. You'll use this excess paper later on to remove the loaves from the pans.
Whisk ¼ cup of the non-dairy milk together with the flaxseeds in a large mixing bowl. Set this aside while you mix the dry ingredients. It will need to sit for at least 5 minutes for the flaxseeds to gel.
Whisk the flour, baking powder, and salt together in a separate large mixing bowl.
In a small container such as a liquid measuring cup, stir together the remaining ¾ cup of milk with the oil, vanilla extract, and almond extract, if using.
Add the sugar to the bowl containing the flax mixture. Using an electric mixer on high speed, beat the sugar into the flax mixture for about one minute, until the ingredients are fully blended and just starting to become creamy.
Turn the speed of the mixer down to low, and while running the mixer, slowly drizzle in the milk mixture.
Begin adding the flour mixture to the bowl with the wet ingredients. Add about a third of the mixture at a time, beating in each addition completely before adding more.
Divide the batter between the two prepared loaf pans.
Bake the loaves until a toothpick inserted into the center of each one comes out clean, 33 to 35 minutes.
Place the loaves on a cooling rack when they're done. Let them cool completely.