How to properly implement UI Toggle bi-directionally?

I’ve been watching the tutorials and reading answers to (slightly) similar questions. I’ve been unable to divine a proper solution to my need. I’m looking for what the generally accepted practices/patterns are for this:

(Simplified example) I have a car with a motor. The motor gets toggled on or off (bool). I want to put a Toggle in the UI. The Player can check the box and start the motor. They can uncheck the box and stop the motor. The motor may stop when it runs out of gas (or be stopped by some external thing) and so I need the UI Toggle to be un-checked.

Said differently, I need the Toggle’s bool state to be consistent with the Motor’s on/off bool state and if one gets changed, so does the other.

What is the best way to implement this?

Just giving this one bump in hopes of guidance before I run off and start hacking away…