Soccer players cannot use their hands to touch or carry the ball except for goalkeepers within their penalty area. A goalkeeper might be able to kick the ball into the opponent's goal from 95 meters, but it's highly impractical. The ancient Mesoamerican ballgame similarly forbade hand use, emphasizing the cultural tradition of keeping the ball in play without hand contact.
Generally, soccer players are not allowed to touch or carry the ball in their hands during open play, as it is a violation known as handball. However, there is one exception to this rule: the goalkeeper is allowed to use their hands within their own penalty area. On the field, various forces such as gravity, air, and friction impact the soccer ball when it is kicked.
Regarding the possibility of a goalkeeper kicking the ball into the opponent's goal without it touching the ground from about 95 meters away, with a kicking speed of 30 m/s, it is theoretically possible. However, in practice, it would be extremely difficult due to the ball's interaction with air resistance and the fact that such a goal would require very precise conditions.
Ancient Mesoamerican cultures played a ritual ballgame which also had rules about not using hands to touch the ball. Only certain padded body parts could contact the solid rubber balls in this culturally and religiously significant game.