Hi,
If the machines are clients, you could use Intune for patching them. If the machines are servers, you can use Azure Update Management or Azure Update Center. There isn't a particular best practice. You can schedule updates upon requirements. A few examples: if the machines in the pools are not used during night you can patch them outside of business hours; if the machines are used all the time patch them in waves so you always have available machines in the pools to serve your users.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.