Q.goldfish eating my waterlily
I have 4 mature goldfish in my 10 ft x 5 ft pond and lost a 2-yr old waterlily last year because the fish developed a taste for the young emerging leaves. Any solution?

The fish will dine on your plants, that is just how they feed.
They are vegetative by nature.
You can try creating a shelf of soil and rocks at the edge of your pond.
This will help create a division for the plants and fish.
Make sure you are not putting excess food into the pond. The food will settle to the bottom and the fish will get to the food by eating through the plant roots.
https://www.gardeningknowhow.com/ornamental/water-plants/wgen/water-feature-fish-maintenance.htm
https://www.gardeningknowhow.com/ornamental/water-plants/wgen/oxygenating-pond-plants.htm