1. front porch roof??? if “yes” small and minor problems really. it’ll cost you around $200 – $300
2. since the stains looks dry…no further action is required I think.
just get a small sprayer with bleach… is perfect for cleaning water leak spot. not on that metal thingy tho.