Hi
First and foremost, the oil light is not a level indicator, is is a PRESSURE indicator, and it will usually come on once the oil pressure has dropped to under 7 ft/lb, or roughly half a bar, and is usually too late, and which in your case is obviously, as you say, being caused by a low oil level. As such, until you have this problem fixed, you should check your oil level every day and top it up as necessary rather than waiting for the oil light to come on.
Are there clouds of blue smoke when you first start the car after it has been stood for a while, ie, over night, which then clears up after a few seconds? If so then you probably have leaking valve stem oil seals.
If they are fitted, then have If the PCV valve and/or the oil seperator checked out. If either becomes blocked then the engine will suck oil from the crank case via the crank breather straight into the intake and burn it away, which would normally cause blue smoke from the exhaust.
If there is blue smoke and it is not being caused by the PCV valve or oil seperator, then have a cylinder compression test and leakdown test carried out to assess the condition of the rings and bores. If this checks out ok then the problem probably lies with the valve guides and/or valve stem oil seals.
Some garages can also carry out a UV test to find leaks wherein UV fluid is added to the oil and then a UV light is used to trace for oil leaks which would give off UV light due to the fluid.
Very best regards
Geordie