Simply,The main components of lpuart are timer,shift register and status registers. and the same as some other modules. so, the most difference between lpuart and flexio_uart is error detection. that means if some error occurred, you must detect it by software instead of just read the status register.
By the way. some advance features is unsupported in flexio_uart. such as automatic insertion of parity bits.