Могу сказать только за сорбифер, так как принимаю его. В инструкции к препарату указано, что можно и натощак, но это может вызвать боли в желудке и лучше все же во время еды или сразу после. Но при этом с молочкой нельзя, так как с кальцием железо хуже усваивается (но я все равно бывает после пельмешков со сметанкой пью)
Лучше в обед после еды. Особенно если утром пьете кофе или молочку-они мешают усвоению.
И желательно принимать витамины группы б, витамин с-они помогают усваиваться. Ну и чтобы не было воспалительных процессов в Жкт.