Prep: Preheat oven to 350°F and grease or butter a medium casserole or 8x8" baking pan.
Sauté onions and mushrooms: In a heavy-bottomed skillet over medium heat, melt 1/4 cup vegan butter. Add in diced onions and minced garlic and sauté for 3-5 minutes, until transparent. Then add in the sliced mushrooms and sauté for 8-10 minutes, until the extra moisture from the mushrooms has mostly cooked off.
Make the roux: Sprinkle all-purpose flour over mixture and cook for 1-2 minutes, stirring constantly. The flour mixture may stick to the bottom of your pan — that's okay!
Deglaze: Add dry white wine (or vegetable broth) to deglaze, scraping and stirring any browned bits from the bottom of the pan.
Make the gravy: Add in the homemade cashew cream (or store-bought plant milk) along with the chicken-style bouillon cube (or bouillon paste), and 1 cup water. Bring to a gentle boil and stir to dissolve the bouillon. Reduce heat and simmer to thicken. You can add extra water if needed to thin it out to your preferred consistency.
Season the gravy: Remove from heat and stir in the thyme, onion powder, and garlic powder. Taste and season with salt and black pepper to preference. Then fold in 1/2 cup of the French fried onions.
Add cheese (optional): Fold in the shredded vegan cheese now if you will be adding it.