Yah insofar as I know you don’t actually need the antispark either it’s just nice to have to avoid burning up the connectors when there is a spark from the initial inrush current into the capacitors on the ESC. I used my first VESC for a while without one and it worked fine but I had to replace my xt-90s after a while because the sparking charred the connectors over time (also just unnerving to hear and sometimes see the spark when hooking things up). Another plus with the anti-spark is you can just remove it if the board is going haywire assuming you have it in a place that is easy to grab and you have your wits about you when you need to pull it, other nice things are no one can just jump on your board and hit a button and go and unlike the switches/buttons there’s very little room for failure with an anti-spark (switches/buttons can fail closed/on or open/off)
Regarding chargers the imax b6 is widely used and pretty much trusted option https://hobbyking.com/en_us/imax-b6-50w-5a-charger-discharger-1-6-cells-genuine.html
Personally I use a couple of keenstone chargers, one is basically a clone of the b6 but lets you do 80W instead of 50W, newest one I got goes up to 500W. With the 80W one with 5S*4.2V ~= 20V, 80W/20V = 4A I can really charge at 3.6A or so before it starts to overheat itself. The 500W one I’ve brought up to 5A (1C) with no problems (it has a fan inside, only downside with that one is it needs DC input no AC->DC transformer inside).