The trunk road between KL (Sg Buluh) and Kuala Selangor is quite winding. I havent used this road for quite a while but do allow 1.5hr to get there.
From my memory there will be plenty of lorries/trucks on these roads and you may need to tail these heavy vehicles for a long distance along the winding road before you find a suitable stretch to overtake. And before long you will be tailing yet another truck ......
We do get very heavy downpours over here (usually late afternoons) and I find driving conditions during heavy rain to be even more hazardous than night time driving. If you have limitted driving experience in this part of the world, it may be a good idea to leave the driving to someone else.