Uart if used in NULL modem mode does not wait for the acknowledgement. In UART its peer to peer communication, whereas in I2C its general broadcast. the clock in I2C is always generated by master only and all the slaves are dependent on the master clock for communication. In UART, each device has its own clock. We call I2c as synchronous because the software generates the clock and it generates when the startbit is issued. UART on other hand depends on the processor clock.
Aynchronous and asynchronous are not defined by clock going LOW or high , But the way they are generated and used.