$f: \Bbb{R} \to \Bbb{R}, f(y)f(x+f(y))=f(xy)+f(y)^2.$
\begin{align} P(0, 0): \; & f(0)f(f(0))=f(0)+f(0)^2. \ \\ \text{if } \; & f(0) \neq 0: \\ & f(f(0))=f(0)+1. \\ \ \\ P(-1, f(0)): \; & (f(0)+1)^2=f(-f(0))+(f(0)+1)^2. \\ \therefore \; & f(-f(0))=0. \\ P(0, -f(0)): \; & 0=f(0), \text{Contradiction.} \\ \ \\ \therefore \; & f(0)=0. \\ \ \\ P(0, y): \; & f(y)f(f(y))=f(y)^2. \\ \text{if } \; & f(y) \neq 0: \\ & f(f(y))=f(y). \end{align}
What can I do more... This question is from Olympiad Question Collections.