Azure - assign Hibernate-Only role to a single user in Azure
For this you need to create a custom role for VM hibernate.
Please refer this Msdoc for better understanding about how to create a custom role in azure.
Follow the below steps to create the custom role in your subscription.
After creating the custom role, you can add this role to your specific resource.
Here I've added this role to a resource group.
click on select member and add the required user.
This is how you can limit the specific user's access to only starting, stopping, and hibernating the VM without giving them full administrative rights.