Daily practice is usually better for long-term mastery because it builds retention and reduces anxiety. Cramming can help short-term performance, but it often fades quickly.
Daily practice creates more retrieval opportunities across time, which strengthens memory and skill fluency.
When you’re close to an exam, add short review sessions—but still test yourself with questions instead of re-reading.