Preheat your oven to 400F (200C). Grease a 9" x 13" baking dish with vegan butter, oil, or omit for an oil-free version.
Make the creamy vegan sauce by adding the non-dairy milk, all-purpose flour, garlic, and salt to a blender, and blending until completely smooth. *If you do not have a blender, simply mince or press the garlic and whisk everything together in a bowl instead. Set aside.
Layer the potato and onions slices by spreading about 1/3 of the potatoes across the bottom of the baking dish. Spread 1/2 of the onion slices over the potatoes. Cover the onions with another third of the potato slices, followed with the remaining half of the onions. Top with the rest of the potatoes slices.
Pour the creamy vegan sauce over the potato and onion mixture, cover with foil and bake for 30 minutes. The liquid should be lightly bubbling around the edges. Remove the foil and bake for another 25 to 35 minutes until the potatoes are cooked through.
Spread the Melty Stretchy Gooey Vegan Nacho Cheese across the surface of the potatoes then return to the oven for another 5 - 10 minutes to melt the cheese. You can optionally put the baking dish under the broiler to brown the cheese for just 1 - 2 minutes, keeping a close eye so it doesn't burn.
Serve hot, garnishing with fresh thyme leaves, chopped chives, or nothing at all.