Just unzip the nvidia driver package, and look for the file there. the folder it's in should give a better clue on what it's for.
yea nvflash.sys I think is part of the BIOS flasher. However why such a file is autorunning is questionable. I'd run some antivirus/antimalware scan on the system or at least the file, could be something nasty disguised.
I looked around and its in system32 folder, and pretty new compared to my Nvflash folder I used to flash cards (haven't used it from 2014). My guess is maybe OP has a card utility that supports flashing, so it gets loaded. I have basic driver, audio and physicX installed and no nvflash.sys in autoruns. Should post path and what section it shows, that might give better idea.
You don't want all that garbage auto loading anyway. You'll just increase DPC latency and the number of processes and threads running with all that bloat. DDU clean, then extract the driver and delete all folders except NV12 and Display.Driver and install. Bloat free. From 880mb to 300mb. (250mb if you re-compress it).