On modern BMW 4-cylinder engines, the valve cover is a plastic assembly that incorporates the oil filler cap and several internal baffles. The cover is sealed against the head with a rubber gasket. Over time, three things work against that seal.
First, heat cycles. Every time the engine warms up and cools down, the plastic cover and the rubber gasket expand and contract at slightly different rates. After years of this, the seal starts to lose its compression and the gasket hardens.
Second, crankcase pressure. The engine produces blow-by gases that pass through the crankcase ventilation system. If the PCV system starts to underperform, pressure builds up in the cover and pushes oil past the hardened gasket.
Third, time and mileage. This is simply the normal lifespan of a rubber seal in a hot environment. Singapore's heat accelerates the process compared to cooler climates.
The fix is straightforward: a new original valve cover assembly replaces the old cover and gasket in one step. There is no point patching just the gasket when the plastic cover itself has aged alongside it.