До еды — это то же самое, что и на голодный желудок. На голодный желудок — это за 1 час до еды или через 2 часа после еды. То есть "до еды" означает, что это лекарство не встречается с пищей. После еды — это скорее "во время и после еды". То есть тогда, когда собираются поберечь желудок. Чем ближе к приему пищи, тем лучше это лекарство разбавляется пищей и меньше раздражает желудок. Получается, что меньше всего лекарство будет раздражать желудок во время еды. Некоторые лекарства лучше всасываются с пищей...
Многих моих подопечных поначалу удивляет понятие функциональной дозы. Большинство из нас привыкло к категоричным врачебным назначениям, да и фраза «точно, как в аптеке» на слуху. С магнием так тоже можно - постоянная суточная доза. И можно еще лучше - увеличивать дозировку на период стресса, изменений расписания и распорядка, поездок, перелетов, конференций...