There really is no good 100% solution. I've been wearing glasses since before I started deer hunting, I've tried a lot of tricks. I actually dont wear a mask when hunting with my flintlock as the gun more than dlubles my effective range, but, most of deer season I have a longbow in hamd and a mask over my face. Contacts won't fog, but they leave your eyes completely unprotected, and I seem to recall some moments of panic on the part of contact wearers when one would fall out,,,, and that was indoors.....
A nose hole in the mask cut so it allows air to escape out the bottom helps,,, until you yawn or otherwise breathe out your mouth. But I cut one and adjust it over time.
They sell the metal bendy strips that surgical masks have that pinch the mask to your nose. Hobby Lobby used to have them, not sure if they still do. Adding one of these to pinch the mask closed around your nose lower than your eyes help, again, not 100%
I've tried the spray on antifog products with very limited success.
The biggest thing is to keep your glasses clean (I'm personally finding this to be an incrrasing challenge for some reason). Just like your windshield can make visibility worse in the rain and dark when headlights or city lights approach when the windshield is dirty..... Dirty glasses seem to fog worse and seem to have the effect of that fog be worse.
So, clean your glasses.... then a little trick. (Little tip, from my guy who does glasses for me and other local shooters,,,,, just like your ML clean your glasses with warm water and Dawn). Once clean and dry, take a very tiny amount of clear liquid soap (that hair and body soap from DeadDownwind is great for this) on your very clean thumb and index finger tips, coat the the lenses with it, very thin. Let dry. It should dry hazy like car wax. Buff off like car wax. I often repeat this during bow season before I even wear them.
This helps a lot, again, not 100% but it helps. I have found my glasses stay cleaner and when they do fog, the fog clears faster when I do this.
Combine all these and your glasses will still fog, but hopefully not as bad or as often, and maybe be easier to clear.