Spark plugs have a finite life. On a BMW with a TwinPower Turbo engine, the plugs run under higher cylinder pressures and temperatures than a naturally aspirated car. When plugs are run past their service life, the electrode wears away and the spark gap opens up. A wider gap demands more voltage, strains the ignition coil, and produces a weaker, less consistent spark.
A weak spark leaves fuel partially unburnt, which causes a rough idle and poor running. The carbon deposits build up on the plug and inside the cylinder. On the valve cover side, the rubber gasket hardens and shrinks with heat cycling over the years, and small cracks let oil seep out past the gasket seal.
In Singapore's heat, both processes are faster. The combination of plugs, coils and valve cover gasket all reaching end of life around the same time is common on BMWs that have not had the ignition service done on schedule.