I need to estimate $\lambda$ from this data.

The observed frequencies / probabilities are obtained by doing each total number observed divided by $280$.
I know that $P(X=0) = \frac{e^{-\lambda}\cdot \lambda^0}{0!} = 0.514$, so this gives $\lambda = 0.666$. My notes say this is a correct way of doing it.
However, my notes also say I can solve by obtaining a sample average to give $\lambda = 0.684 $. My notes say this gives the theoretical values in the table. How do I do this ? I don't know how the theoretical values were obtained.
If $f(v)$ is the observed frequency for value $v$ (i.e. the number of times $v$ was observed, divided by the number of trials), then the sample average is $\sum_v v f(v)$, where the sum is over all observed values. The sample average is an unbiased estimator of the mean of the distribution. Since the mean of the Poisson distribution is $\lambda$, you can use this to estimate $\lambda$.
The "theoretical" values in the table are then obtained using the formula for the Poisson distribution, $$\mathbb P(X=x) = e^{-\lambda} \frac{\lambda^x}{x!}$$
Note that $\lambda^x$ is in the numerator, not denominator. Of course for $x=0$ it doesn't make a difference.