General dark souls rule. If the enemy isn't moving you already missed your heal window. Learn which move made him not move and start to heal right after avoiding that move. You can't be reactive of the current move, you need to predict the next move from the current move given the bosses Moveset.
They might, I'm not sure. Elden Ring bosses have been accused of input reading because they seem to know exactly when you're about to drink from your flask; that seems to be most known example in their catalogue.
I don’t just think it’s accused I think it’s confirmed, I think it’s a fair mechanic, you can see when a boss begins a animation, the boss can see when you begin one as well