Use this command in Command Prompt:
robocopy "C:\Source" "D:\Destination" /E
The /E flag copies all subdirectories, including empty ones.
For a simple copy-paste in File Explorer:
Just drag the folder or use Ctrl+C and Ctrl+V. For system files or large transfers, the Robocopy command is more reliable.