Вот правильные вставки слов и объяснения:
I need an apple for the pie.
— Перед словом, начинающимся с гласной, используем a/an. В данном случае — an.Are there any messages for me?
— В вопросах, когда речь о неопределённом количестве, применяют any.She has some interesting books at home.
— Для утверждения с неопределённым количеством — some.We don't have much milk left.
— Перед неисчисляемыми существительными — much.How much sugar do you put in your tea?
— Перед неисчисляемым существительным — much.There aren't any chairs in the room.
— Для отрицания и вопроса о наличии — any.Would you like some coffee?
— В просьбе или предложении — some.He doesn't have much free time these days.
— Перед неисчисляемыми — much.How many pages did you read?
— Перед исчисляемыми существительными во множественном числе — many.I saw a beautiful bird in the garden this morning.
— Перед исчисляемым существительным в единственном числе — a.Can I have some water, please?
— Перед неисчисляемым — some.They didn't ask any questions.
— В отрицательных предложениях и при отрицании — any.I bought some souvenirs on my trip.
— Для неназванных, неопределённых количеств — some.Is there any butter in the fridge?
— В вопросах про неисчисляемые — any.There isn't any information about the new project.
— В отрицательных предложениях — any.
Если нужно, я могу подготовить объяснения более подробно.