What is the easiest way to install a VPN?

I personally use PiVPN, my friend is traveling back to the states and would like me to help him install a VPN for him.
He isn’t very technical, so I would have to walk thru things with him to get it installed correctly.
Is it worth me flashing an SD card and installing PiVPN before he leaves and have him plug it in and I will just do the port forwarding?
Anything else I should be aware of?
I’m already going to set up a sub domain along with a dynamic DNS checker that will always point to his local IP address if it changes.

I would suggest taking a look at Tailscale. It doesn’t require forwarding any ports and so doesn’t require a fixed IP, so is dead simple to deploy.

The GL.inet travel routers are awesome. These provide so many modes as VPN server, client or both. Relatively easy to set up with GUI. OpenWRT under the hood (but only shows up under „advanced“).

Easiest way is to check if his router has one built in that you can simply enable.

check Subspace GitHub - subspacecommunity/subspace: A fork of the simple WireGuard VPN server GUI community maintained

buy a device with one built in

I have one of these and they’re great.