Thanks for replying back @Koteswara Pentakota .
For single servers we can create an alert on resource group/subscription that can notify us on create/update of any new Azure MySQL Server as mentioned below, but this is not just limited to restore.
However, for backups we dont have any direct alert available but we can use 'Backup Storage Used' alert and set up with a value that could trigger an alert.
Just one more thing we wanted to bring is Single server is running with existing feature only and more features/new changes are being done on Flexible Server side and the recommendation from us is to start using the flexible server. We also have a backup and restore blade in Flexible Server that lists out all the backup taken by azure.
More features are being added on Flexible Server and I would request you to please explore it once.
Please let us know if you have any other queries and we can continue discussion.