First of all, to enable server-side copying across accounts you need to enable it, as it is not enabled by default (because it is not guaranteed to work under all circumstances).
Either add this to the config file (under your GDrive remotes):
server_side_across_configs = true
Or add this to your commandline:
Then, all you have to do is perform a normal move, copy or sync command.
In this example I will call the source Gdrive1 and the target Gdrive2:
rclone move Gdrive1:/Private Gdrive2:/Private
rclone copy Gdrive1:/SFW Gdrive2:/SFW
rclone sync Gdrive1:/NSFW Gdrive2:/NSFW
a "move" will copy the files, then delete them from the source
a "copy" will copy the files (and not delete them from the source)
a "sync" will make the target folder identical to the source folder (including deleting files that no longer exist on the source or re-uploading files that was changed since last time you synced)
I recommend you use the --dry-run flag to test what will happen without actually making any changes. Especially before using sync because that can delete files, so if you write the command wrongly that could be pretty bad and cause data loss.
You may also want to use --fast-list if there are a lot of files (many thousands). This will map all the files on the drive faster by asking for all all lists in all folders at once instead of on-demand. This only matters in terms of how fast the sync starts to do it's job.
Lastly, be aware that there are limits on Gdrive. 750GB/day is the normal upload quota. There also appears to be some server-side copy quota that is less than that, but I am not sure exactly what the details are. In short - if you see your transfer stalls before it is finished you probably reached the quota for today and you either way to try again tomorrow - or continue uploading without -drive-server-side-across-configs (this will rely on your local bandwith).
Hope that was helpful. Let me know if you need more assistance.