I have 2 PCs that I would like to do file backups on an external hdd.

I would like to do backups every month and would want to avoid manual backups like copying/pasting from PC to external drive.

What is a practical way to do backups? Maybe I should get a software for that? Maybe a free one?