Why wouldn’t you expect all the molecules in a gas to have the same speed?
Solution: Because the molecules are moving in the different directions, and always colliding with each other and with the walls of their container. Collisions can range from head on to any angel. Even if they all started out at the same speed, this randomness in direction would result in which the two molecules would change speeds with that same degree of randomness.