I don think it is possible using the built-in Storage mechanism. As it internally uses the Flysytem library (https://flysystem.thephpleague.com/docs/adapter/aws-s3/) and its documentation has nothing about retrieving a file etag.
One thing you could try is getting the file URL and making a request to it with Guzzle and checking the response headers.
Might be an overhead but I can't think of any other method to do it.
Thank you can u please send me the link for requesting with Guuzzle.
And can u please explain what is the use of Etag and when it is needed in S3 Bucket ?
I actually don't manage the etag myself. I know it is generally used to improve browser cache for static assets (images, css, etc.), but I use the defaults from S3 or CloudFront.
Just mentioned because you asked how to "Get image etag value in S3 bucket using Laravel".