Buying tickets in advance and also a all day food ticket ..will save you alot of money..
Not sure on the Portuguese speaking staff. You can do both on the tickets but the all day food pass will save you money.
You can buy the ticket when you get there or in advance. It will be faster and cheaper if you buy your ticket online in advance. They have staff that speak many different languages, but I am not sure about Portugese.
Thanks! Your answer is awaiting moderation.