Does Francisco know Gilberto?
the answer will be "tú eres de Miami" because "eres" means are, so it will be like saying you are from Miami. To use "estás" makes no sense since it would be like saying you are Miami.
There are different dorms of 'tener' because the questions are referring to different people such as you or parents.
These 'tener' phrases compare to the way we express the same ideas in English by meaning the same thing but not translating into the same thing. Take ¿Tienes fr<span>ío? It translates to 'Do you have cold?' but it means 'Are you cold?' in Spanish.</span>