I run Windows 10 Pro and have completely disabled System Restore in the Policy Editor.
The reason is because I do frequent system image backups and System Restore can easily add several GB of data to that backup. Why add to the backup time when I will always do a full system restore anyway?
System Restore will back up Windows system resources, but I prefer to back up the whole system.
In short, I backup my system every time a change occurs and at a time that I know the system is stable.
That means I backup after Windows Updates and when I install new stuff. I will wait a few days and restart a few times to make sure everything is stable before I do the image backup. (Check the Event Viewer for new entries.)
Restore points are saved in the 'System Volume Information' and don't defragment easily (you will need a 'boot-time' defrag). So this also makes defrags a bit faster.