How do foreigners choose their names? And why do they think the name sounds good or bad?

As far as English-speaking countries are concerned, names are generally relatively fixed. Have you ever noticed that in the Oxford Advanced Learner's Dictionary, there are many English names in the appendix at the back, from a to z. Such names are generally fixed and sound pretty good, because they are special names for people. There are also cases where parents use a name list to choose names for their children.

There are many (in fact, most of them) names that have their origins. For example, the common male name Michael comes from religious beliefs. Michael is an archangel under the throne of God. Those who are closest to God, their names mean "God's beloved". The female name Zoe is the name of the Greek goddess, which symbolizes life and means everyone loves her. There are others, but as time goes by, no one cares about many of them. In fact, this is today's society. The name is more like a code name. As long as you like it, you don't care about its origin. As for being unconventional and creating your own name, there are not many people in English, or I have never heard of anyone being famous. Many of them are anti-secular in doing so. So you don’t have to do this, but as an Oriental, if you must choose a name that is used in foreign countries, you can boldly imagine it and choose a name that you think is meaningful. If it is not necessary, just choose one of the existing names.