@mikewalsh
In a more general sense, I want to make it very easy for someone to get Puppy installed and working. As much as it pains me to say this, I probably agree with @dimkr that there should be some fool-proof standardized official procedure documented somewhere for this.
I'm sort of thinking of two types of people. One would be people who just want a friendly OS they can get their apps on and use instead of Windows. These people don't want to learn how to use terminal or a load of Linux stuff, just switching from Microsoft Office to Libre Office might be a struggle for them. I've heard you mention retirees and I whole-heartedly agree that we're entering an era where retirees may have even had computers in high-school and certainly have more familiarity than a decade or two ago. Even blue collar dudes getting older may take to computers as a hobby when doing outdoor activities / sports and so forth becomes less of an option for them. Puppy would be excellent for them to do that.
The other type is someone who is interested in Linux and may really take to it, even learn to code and become a hobbyist or pro developer, but that initial hurdle of getting the OS installed so they can start learning and playing should be reduced as much as possible.
But I'm of two minds on this, it's really trying, failing, doing things over 10X that has taught me what little I know, and that struggle is rewarding. I certainly don't want to discourage anyone from experimenting with every way imaginable, digging through the man pages and --help documentation, or becoming afraid to fail. We get more information from our failures than our successes and it's beautiful there's 100 different ways of doing things which may be a good way for one person and not another.
EDIT- I could be wrong, but I don't think the "drivers" in the repo are compiled for you. It is a program that compiles it on the spot. It was very confusing for me when I heard people on Puppy Linux forums say drivers are kernel-specific because in broader Linux-land we always say things like "go to nvidia website and download the driver". I think the Puppy Linux people are correct though. What you get from NVIDIA or the repo isn't technically a driver, it is a program which compiles the driver. So, if you get a 525.147.05 .run from NVIDIA, you can use that on any 64-bit Linux OS no matter what kernel and it will build the driver for you (assuming you have all the proper dev and compiler stuff it wants, and that the compiler that made your kernel matches the compiler installed with your OS, and you have nouveau disabled, and whatever else it nit-picks you about before it will run). Judging by the output from "apt install nvidia-driver" in terminal it does much the same thing. I should note here, since I am leaving this message on BookwormPup64. I don't think you want to try apt install nvidia-driver on BookwormPup64. The way BookwormPup64 interacts with the repository is different from some Linux distros. I mean, try at your own risk I guess.