Three years or until finished. Shorter for Non foaming cleanser. Maybe shorter if it has special ingredients like vitamins. Not used often so it's less exposed to air. Three to five years or longer.
Ingredients are quite stable.
Three to four years. Contains alcohol or alcohol-like ingredients that inhibit bacteria. Don't use makeup when you haven eye infections. Bacteria may transfer to the tip of pencil or lipstick and re-infect you later. Don't share you cosmetics with anyone.