In a medium saucepan, melt the butter over medium heat. Add 3 cloves of crushed garlic and let simmer for 1 minute. Sprinkle in the flour and whisk to smooth. Let cook 1 minute.
Slowly add in the almond milk, one quarter cup at a time, whisking constantly. Add in the remaining 3 cloves of crushed garlic, salt and pepper. Whisk and then let cook and thicken for 6 minutes. Stir in the parmesan, a little at a time, whisk well and let simmer for another 5 minutes until thick.
Remove from the heat and add 1/4 cup of bechamel sauce to your 8 x 11 baking dish. Add the spinach to the remaining bechamel sauce in the saucepan. Stir together well until wilted.
Preheat the oven to 375 F.
Build the lasagna: Spread out the 1/4 cup of bechamel that's in your baking dish to fully coat the bottom. Then add 3 lasagna noodles across. Top with spinach-bechamel mixture, 1/3 of the chopped artichoke hearts and 1/4 of the shredded mozzarella. Repeat twice more with another layer of lasagna noodles, spinach-bechamel sauce, artichokes and mozzarella. Then top with a final layer of lasagna noodles and the remaining mozzarella. Sprinkle the dried basil on the top and bake in the oven for 25 minutes or until cooked through and slightly browned on top!