Back when I was more serious about competition I would dry fire about 20 minutes per day, practice mag changes, drawing under different circumstances, clearing failures, etc. Tremendously helpful for a shooting competitions where speed and accuracy are equally important. For someone not in competition, it does one very important thing and that is to build muscle memory. If you start off holding the gun wrong, or any other bad habit, your brain will default to that under stress. Best thing to do is to learn it correctly from the start and train your brain to that default behavior.
There are mixed opinions about mounting a light on a gun. One of the arguments against is that you give your position away in an actual tactical situation. I'm not sure that holds up considering that the better lights are easily activated/deactivated while maintaining a proper grip. So you don't have to move around with the light on all of the time. But you can turn it on to identify a target.
One of the cons and the reason I don't mount a light is that to light up anything you also have to point your gun at it. Generally bad unless you are 100% sure it is something that needs a gun pointed at it.
I recommend a hand held light like the one I linked to. At the highest setting, much brighter than anything that will mount on a pistol and allows for enlightening things without muzzling them. This is also one of the arguments against a long gun for home defense. Keeping one hand free to hold a light, open a door, etc. while still maintaining full control of your weapon is a good thing.