Welcome!
Lots of info here
I personally tried online programs and “quit lit” to try and quit alone. I managed a few months but then relapsed. In the end it was AA that clicked. I would say the two most important things are connection, that is meetings such as AA, Smart, Recovery Dharma to share with other addicts, and personal development, to look at your past and tendancies, and how they affect you, which I did with the AA steps, but could be therapy, cbt, etc.