For lawns - your lawn requires one inch of water per week, which includes rain. The best time to water is in the morning and not on a windy day.
For Gardens - you want to water when the soil is dry. You want to be a soaker, which means watering deeply and infrequently. Water in the morning, which is the best time of day. And finally remember to add mulch; it helps retain moisture in the soil.