Last weekend I took this journey and would like to share my notes.
I left Islamabad at 8pm and Alhamdulilah arrived in my Karachi home at around 3:30pm. I didn't stay anywhere for a long time except for usual stops for prayers, refreshments etc. Petrol was abundantly available on M2. It is better that before you leave M2 for M3 to have your tank refuelled completely.
On M3, only at first rest area I found petrol pump while on rest 2-3 rest areas I didn't find any petrol pump. On M4, I was told there is no petrol pump available on whole M4 and I will have to leave M4 to get fuel. I left M4 at Jalalpur Peerwala to refuel at 4am. It was a bit challenging to find fuel as I had to travel for 5-6 km and asked at 4 petrol pumps if it is available (most of them were closed and I had to wake them to ask if petrol is available).
I had breakfast at Sukkur around 8am. On my way to Karachi, I stopped with my kids at a mango farm and then Zuhar.
My advise: Make sure to have your car ready for this long journey and the AC should be chilling otherwise this hot weather journey will disturb you. And if possible break your journey in middle as it is not a good idea to drive for 16-18 hours without rest alone. Before leaving from Islamabad, I checked in a few hotels in RYK for night stay but they were not available so I left without that but for my return inshAllah I plan to do this same journey by staying in RYK for night.