Why do I have to wait for half hour to eat after taking thyronorm?

Absorption. Absorption of levothyroxine can be erratic and affected by food. This can cause abnormal thyroid blood levels and cause symptoms even while taking a stable dose. Best to be consistent.
To allow absorption. To make sure the medication is fully absorbed. Also, do not take within two hours before or after calcium, iron or vitamins.