Ok, welcome to OOF.

I am afraid you are paying the price for very poor maintenance.
Ok, if you constantly run on very low fuel level (ie vapours!) then you will have a very blocked fuel filter for starters so that needs changing.
Running hot and "eating coolant" mean there is clearly a big problem with the cooling system. Untreated this will cause a multitude of issues, especially in this weather.
Have you looked at the oil level?
Take off the oil filler cap, is there a lot of creamy goo under it?
Take off the header tank cap. Is the coolant (water) clear or more of a yucky brown colour and thicker than water should be?
I am guessing you have been topping up the coolant with just water?
This will be very bad if done for any length of time and can lead to oil cooler failure (gooey stuff in header tank) and head gasket failure (coolant loss, poor running, lots of creamy stuff in oil filler neck).
Also could be a blocked radiator causing hot running.
Coolant level is due to the sensor on the bottom of the header tank. Clean the connector and contacts under the header tank. Sometimes works, if not, new header tank (£30).
Finally, the cutting out may have nothing to do with all of the above. The symptoms you describe suggest the crank sensor is dying (very common fault and easy fix).
With yours being a year 2000 car, you might be able to do the "paperclip test" (look in maintenance guide). Do it with the engine running and let us know what codes it gives.
Oh, and the oil leak will be the cam cover gaskets leaking.
All of the above jobs are easy enough (Head gasket aside) to do and are covered in the maintenance section.
Your car needs a lot of jobs sorting, but the end result will be a car that runs so much better!
