I follow some simple self-imposed rules while on long hauls.
Fly business class whenever possible
In flight hydration
Avoid coffee & alcoholic beverages
Eat light
Sleep minimum 4 to 6 hours
Walk around, frequent stretching
Once landed, adjust schedule (activities) according to local time
This routine had worked for years! Never had to take any drugs.