Spray some deoxit gold on the terminals and you won’t have these issues as frequently.
^ this is another good suggestion
Don't do that, because it will never work, and never work again.
...
Silicone or dielectric grease is an
insulator and will not conduct electricity. What I think was meant was
electrical grease.
lol... do you say this from experience? forgive me if i'm incorrectly assuming that you're not, but...
the "electrical grease" you linked to is actually an example of a dielectric grease... further...
it's true that dielectric grease is an electrical insulator (dielectric material), but believe it or not, its use on electrical terminals is the correct application of the product. on a terminal, the grease is displaced enough at high pressure areas of mechanical contact to form a low resistance electrical connection.
the primary purpose of the grease is to keep out moisture and oxygen to prevent formation of oxide (which would give a high resistance connection). it also has some limited ability to prevent seizing and galling, although an anti-seize compound works much better.
the dielectric property is incidental on single-contact, low voltage connections -- as a nonpolar substance, grease just happens to be nonconductive. but on multi-contact terminals or in high voltage applications (well above flashlight voltages), a high dielectric value is critical. you don't want the grease to create shorts between contacts on multi-contact terminals, between the terminal and the environment, or between the terminal and a user.
there are greases impregnated with graphite or metal dust that make them electrically conductive, but they usually aren't used for that reason. they're used to inhibit galvanic corrosion and galling. they're also used to increase heat flux rate through thermal interfaces (thermal interface material/grease).