>The point about Cyrillic having more letters is also misguided: you can make sounds with letter combinations. French has dozens and dozens of letter combos for various sounds, let just list a small subset: au, eau, eu, ou, ui, oi, euil, ouil, un, an, in, en, oui, ui, sh, ch, cl, cr, tr, ....
Could you please explain how you would represent these different sound and letter combinations in Latin script in a way that would make it obvious how to pronounce them correctly:
ща(вель), ша(тун), сча(стье);
че(й), чё(рный), чье(-то);
This is just two random, very limited examples off the top of my head, not even the tip of the iceberg, but the point of the tip.
By the way, Russian also has many regional dialects and accents.