It is good, I am using it as well. But they are not cheap.
https://www.aosbath.com/product/digital-heater-40-lit/
The hot water is pretty instant if you select "Single" mode instead of Standard / Multi. Single just heat up half tank of water so you don't waste electricity heating up the whole tank if you are the only one showering with hot water.
Standard heats up the entire tank, and Multi heats up the entire tank and continuously to support 2 bathroom using concurrently (more of an overkill but good to have).
You can adjust the temperature also, as low as 40-45, or as high as 55-60. Depending how hot you want the water to be and how much mixing ratio you want. More hot water means dilute more with cold water and can last longer but electricity goes up. Or lower temp hot water at 40-45 degrees but use a higher ratio of hot to cold water.
It's a balancing act, whatever suits your needs. I set at 45 degrees Single mode and save electricity that way.
I repeat, for single use, the hot water is almost instant. Maybe just need to wait 1-2mins to heat from 30+ degrees to 40 degrees, and you can turn to maximum hot and get the newly warmed up hot water to start your shower.