There is plenty of coolants available in the market. Some are premixed and some need to mix with water. It is recommended according to engine's cooling system. LM coolants are not premixed. We need to add water by ourself after knowing that how much we should. Toyota's long life is also pre-mixed, but its very expensive.
Presently I am using ZIC Super A Coolant. This is some kind of general coolant which can be used from Mehran to Grand Cruiser.
This is very reasonable in price ~Rs. 360/L whereas Toyota's or LM's coolants are more than Rs. 600/L.
If the radiator fan is on auto mode, it doesn't not reduce the water level, bottle, bottle pipes & bottle lid are working OK, Radiator lid is functioning right, its temperature guage is OK, its temperature valve is working perfect and there is no leakage, then coolant's life is 100K.
never use Osaka or any Pak. made coolant. These are selling just dyed waters.