How do I use copy directory Linux command to duplicate a folder and its contents?

I need to create a full copy of a directory in Unix/Linux, including all its subdirectories and files. What’s the correct way to use the copy directory Linux approach to recursively duplicate everything from one location to another?

I’m looking for a simple and reliable command, any common cp options or better alternatives are welcome!