powershell – How to NOT overwrite existing files

Currently, I’m using Copy-Item and wondering if there’s a simple command that will only copy files that don’t exist or are new files by date/time. Looked online but everything I see seems to be using -WhatIf command. Also, seen -Recurse being used. I don’t fully understand what that command does either. Any ideas?

$From = "E:Folder*"
$To = "\ServerFolder"
Copy-Item -Path $From -Destination $To -Verbose