A few different resources for drivers from different sources around the web to facilitated deployments:
Dell
HP
Lenovo
SCConfigmgr.com also has a very cool scripted solution for downloading drivers which can also create driver packages automatically in SCCM I recommend checking them out because they have many other tools that can help with many different tasks:
Alternatively you can also use powershell to extract drivers from a specific model of machines and then import them to another similar model or create an SCCM package from the extracted drivers:
To export the drivers to a network share:
Export-WindowsDriver -Destination "\\[Server]\[Share]\$((Get-WmiObject -Class win32_computersystem).Model)\" -Online
There are different ways to import drivers on to an online computer I personally tend to use pnputil since this has been functional for many versions of windows:
$drivers = (Get-ChildItem -Path "\\[Server]\[Share]\$((Get-WmiObject -Class win32_computersystem).Model)\" -Filter "*.inf" -Recurse -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Fullname)
foreach($driver In $drivers){
pnputil.exe -i -a $driver
}
You can also always have windows search for drivers in this location using the Device Manager > Update Driver option.