Lately, I have followed the DGX recommendations. I scrub the lens and the inside of the mask several times with undiluted baby shampoo. I then use a commercial defog, usually Mcnett sea drops as I don't like the gel. I do very well with this regimen, If I get any fogging, I repeat the undiluted baby shampoo wash. So this does not seem to include the abrasive component of cleaning.
View attachment 546295 WARNING
Don't use toothpaste on modern dive masks, especially those masks that have vision correction lenses. You will either damage the lenses, or needlessly waste toothpaste since most modern toothpaste formulations are not at all abrasive. The same goes for using a lighter to 'burn' the lens to prepare a new mask. Dive Gear Express will not warranty masks that have been treated with abrasives or burned with lighters. Most new dive masks do have mold release agents in the flexible skirt that during storage will migrate to the surface of the lens and cause fogging. These deposits can be safely removed with an extra application of a powerful surfactant like baby shampoo, SeaQuick or SeaDrops defog.
Those products are removing the mold release agents or are they just creating a barrier?