While this is based on lichess code, I would suggest the implementation of automatic capture as a user-wise parameter (some user can opt for it, some others can chose not to opt for it). In chess, capture is not mandatory. But in International draughts, it is. So I think it is possible to implement it in draught when ther is only one way to take.
Also, there is many paths for legal captures, if the player start capturing, once the rest of the path is unique, just finish it automatically (if user had opt-in auto capture option).