It's best to feed them every other day or every third day.
Every single day is overkill, and will probably result in either an overweight gecko or a huge waste in gecko food.
As for your last question, it is a bit too vague to answer. You're better off doing a few searches of these forums and reading through some of the old threads.