Are there foods that improve flexibility?

No. Flexibility cannot be improved by eating foods. In order to improve flexibility you need to exercise and stretch! stretching is one of the best ways to improve flexibility.
No. Flexibility will be improved with stretching and does not really have much to do with food.