@Harvin0
that's very good question.
I found out that synthetic / poly textiles tend to catch the smell much worse than those made of natural fibers. So by removing such carpets and replacing them with natural fibers and washing the curtains will help. If you have enough time to do it.
A/C and cold air makes the odours much intense while dry fresh air and open windows are the best. Open all cabinets, turn on the fan and point it towards the window.
If you google you will find numerous advices about how to remove different odours and they include boiling vinegar or orange and lemon skin, or cinammon, or loundry detergent or baking soda should help. Placing a wet towel with a few drops of fabric softner over the night should make your apartment smell good.
I didn't try but I've heard ionizators are great. But it also depends how strong they are. As far as I know you should not be staying in the room while it's working so you don't have time for it.
I found the smell from Jewish, Indian and Chinese cooking the worst. Even though our average guests stay only for 2 nights it is more than enough . Honestly I don't understand why they are cooking. They traveled accrost the globe, came here for a day or two and instead of eating in some of a few hundreds restaurants in 10 min walk radius, sightseeing and have fun, they choose to spend their holliday in a grocery store and stay at home cooking.