So i got my 328i sport and the inside is spotless no marks on dash and all fabric is spot on prefect! and the leather has no wear or rips or anything.

The back seats look like they haven't even been used!!! and its a 1998.

I want to keep it in real good condition as it honestly looks like it just came out the factory now.

I have no idea about interior how do i keep the fabric in awesome condition do i use a cleaner or some sort of product that keeps it in good nick?

What about the leather? any leather products which keep it from wearing or looking like it just left the factory?

What would you clean the dash with?

Basically just need some help on what products you guys use etc.

Any help would be awesome!