Some game errors

Hi! I've been using Forge last two weeks and I found two errors with standard cards:
1. Archangel Avacyn.
When any player controls Archangel avacyn and it dies with a nonangel creature (Languish, Planar Outburst), its ability to transform and deal 3 damage still triggers and resolving even when Archangel Avacyn is no longer on the battlefield.
2. Ulamog, the Ceaseless Hunger
As I know, Indestructible prevents the creature from dying for combat damage or effects that include the word "destroy", but it doesn't prevent damage. Example: If I attack with a 4/4 creature and my opponet blocks with Ulamog, the Ceaseless Hunger, Ulamog is dealt 4 damage. If after that I cast Languish and a second Languish, Ulamog should die because it was dealt 4 damage already. Of course, I have my doubts about it, but I think it works this way (if not, please correct me
)
Thank you.
1. Archangel Avacyn.
When any player controls Archangel avacyn and it dies with a nonangel creature (Languish, Planar Outburst), its ability to transform and deal 3 damage still triggers and resolving even when Archangel Avacyn is no longer on the battlefield.
2. Ulamog, the Ceaseless Hunger
As I know, Indestructible prevents the creature from dying for combat damage or effects that include the word "destroy", but it doesn't prevent damage. Example: If I attack with a 4/4 creature and my opponet blocks with Ulamog, the Ceaseless Hunger, Ulamog is dealt 4 damage. If after that I cast Languish and a second Languish, Ulamog should die because it was dealt 4 damage already. Of course, I have my doubts about it, but I think it works this way (if not, please correct me

Thank you.