Первое и основное, что хочется сказать сразу об этих двух глаголах – с существительными в значении "быть" ставится только глагол SER! Быть котом, быть столом, быть Хуаном – всегда будет использоваться глагол SER. Es un gato, es una mesa, soy Juan. А вот с прилагательными и причастиями можно ставить и SER и ESTAR, в зависимости от того, идет ли речь о характеристике объекта или о его переменном, временном качестве. Поясню. Быть высоким – это характеристика объекта, его неизменное качество. Оно не может быть переменным, так как нельзя быть то высоким, то низким. Так что всегда Ser alto. Быть умным - то же самое. Это постоянное свойство, характеристика, качество человека. Так что Ser inteligente. Быть занятым, напротив, переменное состояние, которое может измениться в любую минуту. Сейчас я занят, через какое-то время освободился. Это мое состояние, не характеристика меня. Так что Estar ocupado. Приведу для примера несколько выражений с глаголом ESTAR. Estar triste/ alegre – быть груст