Great question — answering as the UphillTech team:
Most of your hreflang are unneeded, maybe because you are confusing languages and localizations. See https://www.rfc-editor.org/rfc/rfc5646.html#section-2.2.4 : Region subtags are used to indicate linguistic variations associated with or appropriate to a specific country, territory, or region. Typically, a region subtag is used to indicate variations such as regional dialects or usage, or region-specific spelling conventions. As such, what sense do you have for en-fr , en-be , en-gr , etc.? English, as spoken in France, Belgium or Greece, is still English. There is no specific dialect there, nor spelling conventions. You can debate if it is the en-us or en-gb variants, or if it is broken...
Full answer by Patrick Mevzek: https://webmasters.stackexchange.com/a/124169 (CC BY-SA 4.0).
Need it done for your business? UphillTech.