The usual use cases for Google App Engine that I work with are mostly web applications.
The most valuable features of Google App Engine that I have found are scalability. If your applications are purely internal, we don't need to have any instance up and running, and then whenever we actually get the request, instances should start. I find this valuable in terms of saving costs.
The automatic scalability feature of Google App Engine has helped me handle variable workloads by allowing applications to go to zero scale when there are no online users, such as during night time when there might be no active users. This helps save costs for those few hours.
The seamless integration of Google App Engine with other Google Cloud services has enhanced my application capabilities by allowing us to trigger Cloud Jobs from App Engine and some cloud functions, as handling messages through Pub/Sub. We also have third-party application integrations but mostly stick to Google services such as calling cloud function endpoints or Cloud Jobs and Pub/Sub, and sometimes BigQuery and Cloud SQL.
The fully managed serverless solution of Google App Engine has helped streamline my development process by reducing DevOps efforts; we have used a fully automated deployment process.
I have used Google App Engine's real-time logging feature, and we have alert systems in place for crashes from the DB side or any file uploads, logging those events and sending alerts through GCP.
Real-time logging has assisted me in monitoring and improving application performance by allowing us to identify slowness in communication for different services by analyzing logs of connection points and execution times between logs, which helps to identify network latency.
The benefits I have seen from working with Google App Engine include its ease of use and the ability to deploy it either as code or as a Docker image, making it quite easy.