How to move Manjaro to another disk?

I have two hard drives, the first one has 4 partitions and I wanna move Manjaro (/dev/sdb4) to /dev/sda.
In /dev/sda, do I need to create a EFI partitions or do something eles beside use dd instruction? And how to deal with Windows partition?
My English is poor and if I’m not clear enough, I can explain again. Thank you so much!!!