Setting the batch ingestion policy alone will not help the write latency.
Adding this option "writeMode":"Queued" to the Spark Kusto connector improved the write latency from 30 secs to sub-second for me.
It's documented here: https://github.com/Azure/azure-kusto-spark/blob/master/docs/KustoSink.md