How should I handle hardware flow control on the serial-side of the module? I can monitor the CTS output to determine whether I can transmit or not. When I’m NOT ready to receive, should I de-assert DTR, or is there another method I should use?

Use RTS to control the flow of data to your DTE device. RTS input ON (Active Low) indicates that the DTE is ready to receive data from the modem.