2) Why does it take 2 bangs to start it?
because only the leftmost inlet of the [expr] object will trigger the equation. so you need to use a [trigger] object to send the 'start' bangs to the right inlets first, and then finally to the left inlet:
like this:
[bang]
|
[t b b b b b b b ]