Using Elasticsearch 7 is fine as long as it’s supported. In future versions the documentation will no longer tell you what to install but where to find how to. So basically link to the installation documentation of elastic (Set Up Elasticsearch — Zammad System Documentation documentation)
Choose your poison basically. The main advantage of ES8 is user authentication and https connections by default. This usually is only relevant if ES is running on a remote host, but still.