The last command issued would be the one before the echo, evaluated inside the alias string, ostensibly. However, neither your proposal nor that I've just stated are accurate. The !! evaluates before everything in the line, so it gets whatever you'd typed before:
Code:
$ This is the last thing I typed.
$ alias ham="echo ham && echo !!"
Results in
This is the last thing I typed.