1. You could use handbrake and do an encode using nvenc. The encode would fail if nvenc isn’t available. You can also run the nvidia-smi command on the host to see all running processes. Lastly, Plex dashboard clearly indicates when it is using hardware vs software transcoding.
2. Not sure...