I'm curious to know more about your "certain date" requirement - this sounds like it might be an XY problem. As for general advanced backup programs, I have two easy recommendations that are similar in featureset:
The most important parts of real backup software IMO is the ability to compress your backups, version your files with rolling/pruning snapshots, and version your files efficiently with only deltas between them taking extra space. You can also encrypt your backup if you want to store it with a remote party, or run integrity checks to check for bitrot.