Welcome to HEALTHCARE MAGIC..
I have gone through your query and can understand your concerns..
As per your complain pimples can occur due to causes like Clogged pores,Oily skin,Hormonal Imbalances,Bacterial infection, Inflammation,Excess sun exposure etc.
As it is a recurring skin condition, therefore you need to take a combination of treatment along with dietary modfications for resolution..
You should consult a Dermatologist
and get evaluated and he can advise you to wash your face with Salicylic acid
Apply topical ointment containing Clindamycin + Niacinamide gel and Benzoyl Peroxide
by mixing both..
Apply retinoids like Adapelene gel in thin layer on pimples at night time..
Do cool compresses over face..
Exfoliate your face twice a week to unclog the pores and remove dead skin..
You can also apply a sunscreen lotion when exposed to sun..
Oral Medication like antibiotics like Clindamycin or Minocycline and retinoid like Isotretinoin can also be advised
Avoid oily food..
For dark spots apply creams containing Kojic acid, glycolic acid
Vitamin E gel can be applied at night.
Azelic acid preparations are helpful..
You can also go for treatment like Microdermabrasion
and chemical peeling..
Hope this information helps..
Thanks and regards.
Dr.Honey Nandwani Arora.