The best ways do not cost anything.
Programs that try to update your drivers for you are extremely dangerous because they are so often wrong. They may suggest 13 updates and 8 are great, 4 refuse to install, & 1 completely screws up your computer so it will not even boot in normal mode.
The best way is to go to the manufacturer of each piece of hardware. So if you built your own you start with the motherboard manufacturer and get their drivers for your particular model. Next you go to the video card manufacturer if it's a separate board, and your printer manufacturer, etc ... each piece of hardware.