hi i want to knox which one is better british english or american english.
Not just in speaking but also writing idioms and vocabulary.
There's no such thing. There are differences between them... but just a few people care about it. Focus on learning English, don't waste your time pointing out differences. As you use the language you realise how beautiful it is, and eventually you will be pleased by the fact of being able to communicate with almost every person on this planet.