Everything I thought I knew turned out to be a lie! "se" in third position! :-o
Is it because of "už"?
Maybe "Kdy už" behaves as one unit. Only "Kdy se to naučíš?" would have worked, but the "už" makes the speaker sound very irritated.
Irritated at our inability to grasp the word order in Czech no doubt.