The Mother-of-Thousands plant reproduces by producing tiny, new plants on the edges of its leaves. So why does it also produce flowers?
The plant can reproduce by producing the new, tiny plants, but they are genetically the same as the parent. A disease or parasite which was fatal to one would be fatal to all. When it reproduces by flowers and seeds, it gets genetic material from the pollen, producing offspring that have genetic variations, giving them a better chance of surviving. The survivors then produce thousands of new plants with those traits.