Struggling to make sense of sending DTMF and why DIAL is trying to make multiple calls?

There is nothing there that would cause Asterisk to make more outgoing calls than incoming ones.

You need to provide Asterisk verbose logs (at least verbosity 5), and details of your PJSIP configuration, particularly the option relating to DTMF handling, and codecs.