1)
Those two verbs are overlapping in some cases. 割れる has a nuance of "to break into two or three pieces" or "to crack", but can also mean "to shatter" when used with, for instance, 粉々に. 壊れる is more close "to shatter", and hardly used for "to crack".
電話/車/コンピューターが壊れる usually means "to break down/not to work".
2)
今度の会議についての確認ですが、会議室はもうよやく してありますか?
予約しておきます means "I will make the reservation", thus, the reservation is not made yet. So, b can answer 予約しておきました instead of 予約してあります, whereas ある can't use when the answer is "No, not yet. I'll do it by tomorrow".