This is an interesting question... (I'm an American)
I might be totally off here, but these are my impressions:
Learnt -- I think this is infrequently used in American English. It sounds old and stuffy. In the US, I think learned is much, much more common.
However, dreamt -- I think is actually as common as dreamed... Last night, I dreamt I won the lottery. Sounds right.