In a significant shift, the name Muhammad became the most popular name for baby boys in England and Wales in 2023, surpassing Noah, which had held the top spot for several years. The name Muhammad saw ...