AlfaOBD is excellent, but in 2018, you need a bypass cable to get around the gateway ECU.

Autel MX808, a great tool, gets into bi-directional, i.e., it can command active test (great for installing a new turbo actuator), but you can do that with Alfa to the MS906BT; I had both; I just sold my 808 for $100 to a good pal.

Check Amazon for Autel, report back here, and I'll let you know if it's a good one or to pass.