Although immigration staff speak English—and perhaps even other languages—most airport employees don’t, much like most Brazilians. When several international flights land at once, there simply aren’t enough people capable of handling all the passengers, and seemingly never-ending queues can occur.
I hate this side of flying. The most stressful part is being stuck in the line waiting to deal with potentially odd immigration officers, and all that time waiting just ramps up the anxiety.
Also, Revolut is pretty good for travelling! I wish they had more currencies available, but they at least allow you to pay with whatever currency you make your primary and convert in real time. It's the main card I use at this point. A little expensive for Metal though, and the air miles redemption points kinda suck for anything other than air miles. They definitely need to improve the benefits side of that for the fee of 15 GBP a month.