I wish! The metal strips help a tiny bit, and having a mask that is quite large seems to improve things a bit, but if there is any other magic way of stopping glasses from steaming up I haven't found it.
As masks are used to protect other people, they are only really likely to have covid-19 germs on them if you are breathing them out - in which case you already have it. It's a good reason not to handle someone else's mask, though - unless you live closely with them, of course, in which case you're likely to pick up any infection by other means anyway.
However, you are breathing out into your mask all the time, and it is getting damp, which germs like very much, so any bacteria or viruses that you are producing will be having a field day. Therefore washing them with detergent at a temperature that will kill stuff (largely bacteria, but viruses too) is a good idea. It will stop them from being smelly too
. Hanging them somewhere to air for a couple of days before re-using them should also get rid of anything nasty, because once they are dry germs (including covid) will just die.