Start from the reports you need
Work backwards. List the reports the business must produce: VAT 201 returns, a corporate tax return, financial statements for the auditor or free zone, and the management reports the owner actually reads. Each line on those reports needs an account or group of accounts behind it.
A Dubai clinic owner might want revenue split by doctor and by insurance versus cash patients. That does not mean twenty revenue accounts. It means two or three revenue accounts plus a class or tag for doctor. Accounts answer “what kind of transaction”; tags answer “for whom or where”.