I'm also a fan of the built-in:
await page.waitForLoadState('load', {timeout: 5000});
https://playwright.dev/docs/api/class-page#page-wait-for-load-state