I have an old Black&Decker battery powered mower that uses a 36 volt SLA battery pack. The original motor failed catastrophically and I now have a 24 VDC motor adapted to fit. I added a PWM buck controller that can be set to drive the motor with the required voltage. I also added a fuse and a switch to disconnect the battery. I have a lot of 16A 250V AC switches that are small enough to fit the enclosure, and at first it seemed OK, but then it would not turn off. I inspected the contacts and they looked OK, but obviously they must have tack welded at some point. I replaced the switch and it happened again, and I have not yet connected the motor.
In a previous post, I sought ideas about limiting surge current into a large capacitor with 240 VAC applied through a bridge rectifier, and one suggestion was a series inductor of 1 to 10 uH. I didn't think it would be very effective, but I thought I would see if it might work for this problem. My simulation showed a current surge of nearly 100 amps, and a 10 uH inductor only reduced that to about 85 amps. I used a freewheeling diode to battery negative to handle turn-off transients. 100 uH reduced the turn-on surge to about 60 amps, but a 100 uH inductor able to handle the expected 15-20 amps into the controller would be prohibitively large and expensive. An NTC thermistor might work, but would generate a lot of heat, and could "starve" the controller when it needs to pull current from the battery pack.
I will probably need to find a suitable DC rated switch, but space limitations will make that difficult. Here is my simulation with 10 uH: