Yes. "Leads" in this context is referring to a piece of information that helps to direct or guide; a clue as you state. "Fresh" means new in this context.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.