Is there any good way to keep track of stashes? I keep stashing stuff that I forget about and end up rewriting 2 weeks later.
Stashes are for quick save and restore. Branches are way more powerful.
Also make a habit of saving your stashes with a meaningful label.
But yeah, like others suggest -- use branches.