NVidia provides drivers as binary blob "sources".
https://www.nvidia.com/object/unix.html
They update to add features and to fix bugs.
You need to "install" the driver for each kernel version (manually or with DKMS).
Maintainers of ELRepo yum repository (for rpm-based "Enterprise Linux" distros) "compile" those blobs as RPM-packages.
That version has relaxed relation to kernel; same kernel module works with multiple kernel versions.
At the moment ELRepo has version 418.43 and legacy versions 390.116, 340.107.
The package update is (almost) trivial and therefore I let it happen (most of the time).
I don't know how Ubuntu repos function.
I do know that Geforce 1060 is supported by the 418.
https://www.nvidia.com/Download/driverResults.aspx/142958/en-us
Therefore, getting an offer for 384 that is older than most recent legacy series (390) is somewhat odd.