Ok guys, really thanks for all the input, just wanted to update for everybody's future reference because this was scary AF. So this is what actually happened.
Got the Joven technician to come over and check, turns out it is the heater element that was spoilt. But usually if this happens, turning on the water heater would have tripped the current box. However it did not, instead the current was running through the copper piping then into the steel shower head. F*ck.
So, got heater element fixed and then got my electrician to come take a look to find out why it didn't trip as it should have. Turns out the ground wire for the water heater was not connected to anything!

This one is probably due to my previous crappy contractor who did my reno who also installed the water heaters. Was a vomit blood experience but that's another story.
What the electrician did then was to connect the ground wire from my nearby air ventilator to the water heater's ground wire so in future should trip if anything goes wrong. He says should be safe enough. But can also do further precaution by installing RCBO for the water heater at the current box.
Sorry if I have wrongly described anything as my electrical knowledge is nil. Anyways I'm considering getting these RCBO models, all got various prices... any advice?
https://shopee.com.my/%F0%9F%86%9ACHINT-NXB...77-d1d65bb4a703https://shopee.com.my/MAXGUARD-20A-32A-2P-1...b3-07b2a2953144This one is the cheapest, but... is it any good?
https://shopee.com.my/CNC-YCB9NL-40-230V-RC...fb-5b0e8b96535e