Nothing really will get rid of it.
But I have done everything, and I mean just about everything.
My car now smells fine. I get the occasional smell of something, but it doesn't smell like cig smoke any more. Biggest thing IMO is first get rid of the interior filter. Second, pop the console and vacuum all around. There will be ash everywhere. Machine wash the mats. I used baking soda on the seats, and vacced it off. Coffee proved unsuccessful. I did stick an ozone generator in it for a few days. Seemed ok. Dunno how much it did. But it is possible to get it to the stage it doesn't bother you. But there will always be a little smell.