I believe all are correct with slightly different meanings: once focuses on recency, when focuses on event, after focuses on sequence. Let's see what the native speakers say.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.