I passed on the shift sensor and really haven't had any issues as I've always micro_paused pedaling before a shift. That said, many use it and seem to be happy.
When stopping and forgetting to shift you can. . .
When off the bike, lean the rear tire off the ground with the kickstand and use walk mode to move the drive train to get back to a lower gear.
If still on the bike I drop to PAS 1 and then use a series of shift and then half rotation of the pedals... repeating until I am in the desired gear.
If I need assistance from the start I use modest throttle to get rolling and then the former.
If there is any extra wear on my drivetrain, I haven't noticed it as chains seem to be lasting just as long as before adding the BBSO2B.
My settings in general are tame and I I'm doing as much work as the motor when riding. Occasionally I do get aggressive with the motor just because it's fun to feel like superman on a nice day
For a battery... contact
@Jenny Mao as she has a wide variety of battery options and has a good reputation here on EBR.