Did you install the kernel source on your initial install. This would have been the kernel Development packages. As a general rule of thumb I would always install all the source and development packages that come with a distro.
Second before installing the nvidia drivers you should update to the newest kernel, which it looks like you have.
Then download the source rpms instead of using nvchooser. source rpms will have an extension that looks like this ".src.rpm" and follow nvidia's readme file on thier site. remember though that to rebuild the source rpms you need to use the command for red hat 8:
rpmbuild --rebuild NVIDIA-4191.......
nvidia's readme file is easy to follow and it does work.
P.S. It's all about src.rpms, one should always try the source rpm on an rpm based distro