Is it called smoker?
I just have done a google search with this:
term to people who like smoking
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
Some ways of referring to people who like smoking could be:
The word 'enthusiast' means (according to Merriam-Webster Dictionary):
One who tends to become ardently absorbed in an interest
You can also say 'x' followed by "Enthusiast", being 'x' the specific thing that is being smoked, like Cigar (the big ones) Enthusiast, Marihuana Enthusiast, etc.
Also, regarding your first question, smoker refers to one that smokes, regardless they enjoy it or not.