I suggest spare springs for semi-auto handgun and rifle magazines. Over time the springs in magazines that are left loaded can weaken. Spare springs don’t cost much and solve the problem.
You also need to practice, practice, practice. Unfortunately, very few people actually do that. Most cannot afford today’s ultra high cost for ammo, and it takes quite a bit of time at the range even if you can afford it.
One solution is to get one of the new CO2 powered BB pistols with the same weight and slide action as the guns they are modeled after. You may even find one that matches a firearm you own.
You can practice with these almost anywhere you have 15 feet of open space. I set up mine in the garage. I also set up a back stop capable of easily stopping anything I might fire in there, and absorbent enough that the BB’s do not bounce if they hit it.
Given the economic realities of today, using the relatively new high quality BB pistols that simulate real firearms is far and away the most convenient and cost effective way to practice. It’s also fun! :)