Below are the answers to your questions -
1) No, they don’t have to be in the same subscription. You can have the transit VNet (with the front-end Private Endpoint) in one subscription and the Databricks workspace in another, as long as you set up the networking (like VNet peering) and DNS properly.
2) Yes, each workspace needs its own front-end Private Endpoint.Yes, you can put all those Private Endpoints in the same subnet in the transit VNet, as long as the subnet has enough IPs. Separate subnets are optional but not necessary.
3) If your clients’ browsers can reach the internet directly (not relying on the transit VNet as their internet gateway), you don’t need the browser_authentication endpoint, regardless of the transit VNet’s outbound access.The transit VNet’s outbound internet access only matters if your VPN setup routes the browser’s authentication traffic through it.
4) They don’t have to be in different private DNS zones.It’s usually best to use privatelink.azuredatabricks.net for the front-end and stick with the same (or a regional variant) for the back-end, unless you have a specific reason (like regional or policy needs) to separate them.