In ep 3, Arthur tells Grif that they lied about their daughter being the Dark One, and they brought her into Camelot. Two things he definitely shouldn’t remember.
I think that during the six weeks in Camelot our crew discovered that Arthur is a villain, and that Arthur cast the curse (with help), and made them all forget.
And as the designer of the current curse, Arthur remembers everything! 😮