Most English people have a first name, a middle name, and a family name. Their family name comes last. For example, my full name is Jim Allen Green. Green is my family name. My parents gave me both of my other names. People don't use their middle names very much. So"John Henry Brown" is usually called"John Brown". People never use Mr, Mrs, or Miss before their first names. So you can say John Brown, or Mr Brown, but you should never say Mr John. They use Mr, Mrs, or Miss with the family name but never with the first name.
Sometimes people ask me about my name. "When you were born, why did your parents call you Jim?" they ask, "Why did they choose that name?"
The answer is that they didn't call me Jim. They called me James. James was the name of my grandfather. In England, people usually call me Jim for short. That's because it is shorter and easier than James.