When should you use dreamed vs dreamt?
There is no difference
Both are considered correct
Both function as the tense and past participle of the verb dream
The only difference is:
‘dreamed’ is preferred in all main varieties of English
‘dreamt’ is especially common in British English
This site should give more information on when to use either word