If a channel is exhausted on one site it only means you will only be able to send the funds from the side that has all the funds, it doesn’t really brake the channel.
The channel capacity is the amount the channel if funded with and can be as large as you want.
Same as in the first, the channel can be rebalanced, there are a few methods to do it. Either fund the empty side in the channel, send funds back to the other side or use another open channel that is funded to send the funds to the same node on the empty channel (basically circling the funds back to yourself through the network).