Question: did he have a Google/gmail account for that phone? (most people do) If so, then his contacts ought to be already in the Google cloud, as well as his email. Texts could be an issue since those are local to the phone database.
Is the phone totally non-functioning? Even with a transfer program, you need to be able to do some functions on the phone itself to enable the transfer, you can't really suck everything over from an external connection.
As to a free program, Samsung SmartSwitch is available free for all recent Samsung phones since at least S6 so that can be used to move everything. I've done so twice in the past 5 years when upgrading from S6 through S10 and likely will do so soon when I upgrade to current S?? version.