IIRC the learning steps are assigned when a new card is answered and moved to the learning queue, so #1 sounds strange. Can you provide a repro case?
@cyphar if you’re still planning on "Set Due Date" doesn't obey default ease factor, it would be good to address this for the forget case as well