Advice on how to keep asthma at bay and prevent so many attacks especially at night?

Asthma. It seems your asthma is not controlled well, you need a maintenance inhaler. If you have not seen an allergist or pulmonologist, you need to see one sooner than later. Don't leave your asthma uncontrolled, nocturnal symptoms tend to be severe and creep up on you and land you in the er before you know it.