Warum ist "two millions" im Englischen falsch?
Um was für einen Fehler handelt es sich?

Es handelt sich um einen Grammatikfehler im Umgang mit Zahlwörtern und deren Pluralformen im Deutschen.
Warum machen die Leute diesen Fehler?
Menschen machen diesen Fehler, weil sie die Pluralbildung von Zahlwörtern wie "Million" nicht korrekt anwenden. Im Deutschen wird "Million" als zählbares Substantiv behandelt, aber in Verbindung mit einer genauen Zahl im Bereich der Millionen wird oft die Pluralendung fälschlicherweise weggelassen oder hinzugefügt, je nach Sprachgefühl und Einfluss anderer Sprachen.
Was ist richtig?
Richtig ist es, "Million" in der Einzahl zu verwenden, wenn vorangestellte Ziffern wie "zwei" oder "drei" stehen, also "zwei Millionen" mit der Pluralendung "-en", weil "Million" ein zählbares Substantiv ist und bei festen Zahlen im Plural steht.
Beispiele für die korrekte Verwendung
- They won two million dollars.
Sie gewannen zwei Millionen Dollar. - Three million people attended the event.
Drei Millionen Menschen nahmen an der Veranstaltung teil. - His business made five million in profits.
Sein Geschäft erzielte fünf Millionen Gewinn.