I've been having some overheating issues with my car for about a week now. I did basic troubleshooting myself and not being able to solve the issue I took the car to a "mechanic". This "mechanic" was very keen on selling me as he puts it an awesome new radiator but unfortunally not so keen on fixing my actual overheating issue

To make matters worse I know I have a cooling fan issue which I am sourcing a fuse for however the car still overeheats quite quickly whilr dríven (not stationary, air forced into radiator so fan is not needed. I assume I have that correct using a little basic concept)
Before taking it to another mechanic who I hope will this time actually know more than myself I thought I would have one more poke around to see what I could find. Whilst running the engine I noticed what seems to be a coolant leak from the right side of the engine looking at it from the front, which gets worse as the car runs longer. I think this area may be the issue, please see pic and let me know if you know what the part is and why and how it may have failed.
Sorry I am not very mechanically minded so please be gentle. Thank you!