I never used the Reset PC function. Clean install and drive wipe is the way to go.
Just pop in your USB Windows installer with cCleaner Portal on it, hit Shift+F10 once in the installer, run diskpart - clean, then install. Once at the setup screen, hit Ctrl+Shift+F3, and the system will reboot to the built-in Administrator account. You'll notice a utility called the System Preparation Tool. I then run a 1-way drive wipe (or 3-way if I knew the drive has sensitive data). If it kills the SSD, not my problem lol. Security first.
After the drive wipe, use the System Prep Tool to enter System Out-of-box experience (oobe) and generalize the system, and have it shut down. When it's booted up next time, it's like a brand new installation of Windows.
If the system is going to someone I know, I'll go an extra step and install all Windows Updates as well as select manufacturer applications, such as Dell Update and Power Manager. I'd use Dell Update to make sure the system has all Dell drivers and firmware updates. This is just a little white glove treatment. If you used Wifi for the updates, remember to forget your SSID when you're done.
Overall, if you're not adding updates, applications, and drivers, it takes about as long as Reset PC. It's the only way of guaranteeing a fresh install of Windows, securely wiped drive, and that new-feeling experience for the next owner. Don't forget to clean the air intakes and wipe the system down with a rag damp with rubbing alcohol as well! Little things go a long way.