Smoked on and off since I was 14 just turned 27 on july.

Smoked a mix of tobacco and other stuff

average of about 15 a week.

I cycle a bit roughly 100miles a week total.

I've noticed my lungs getting weezy and bringing up a fair bit of lung butter. I want to quit all it's not worth my health and I can actively feel my chest heavy and constricted the days after I smoke.

How long will it take for my lungs to get back to 100%? Is there anything I can do to aid the process?