RE: petrol engine
I have been flying gas for over 20 years. Have never run the carb dry and have never had a problem. I supposed if you were going to store the engine/aircraft for any lentgh of time, the carb should be run dry to avoid evaporation/residue problems.
I've probably just been lucky.
steve