My routine is every 3 to 6 months going to the manufacturers web site and checking for BIOS and driver updates. Windows 10 will sometimes update the hardware drivers but not necessarily. My Lenovo laptop and two Intel NUCs PC's have software which checks for BIOS and driver updates. Your given the option to select one or more of the updates. My experience with this has been 100% successful.
I have attached some details of one my Intel NUC's and what it looks like for BIOS and hardware updates.