There have been some questions discussing the Hadamard test and quantum phase estimation (QPE), but I did not find the answer to the following question. Suppose we are given $|\psi\rangle$, which is an eigenstate of $U$ such that $U|\psi\rangle = \exp(i\theta)|\psi\rangle$, and we are asked to estimate the phase $\theta$. Surely we can use QPE to estimate it, but can't we do the same with Hadamard test? In particular, my question consists of two parts
Can we use Hadamard test to measure the real and imaginary part of $\langle\psi |U|\psi\rangle$ separately to find $\theta$? If the answer is yes, what is the advantage of QPE?
How many measurements do I need in order to make sure the error of estimation is below $\epsilon$?