@Brutus Stick to established developers or if you really like something from someone new, research it well. For example ask what else they have built and go on google maps and check the buildings reviews, you will be surprised what terrible issues some have.
Avoid Damac, it's very established developer but poor quality. (They accept crypto btw) It is basically the synonym for poor quality in Dubai, even if they try to differentiate from that image now.......
When dealing with crypto pay attention to the usd to aed rate they give you, they might claim its without a fee and then hit you with 2% on the conversion rate. Good rate is 3.663 AED for 1 USD (that is what local banks would give to their priority clients) at binance p2p you can get up to 3.7XX for 1 usd. 3.5XX is fair but not great.
off plan properties are without a broker fee, secondary market are 2% for the broker. If someone tells you they will waive their broker fee for an off plan property run away.
You have 4% DLD fee (its like property tax but only when buying, not annual) and usually they put some administrative fee of 4-5k AED which I have no idea what is it for but most take it.
Initially I was astonished by devs asking for 5% expression of interest before you can even see the floor plans, which you lose if you don't choose anything, but turns out this is how some of them operate because it's a sellers market now. For hugely anticipated projects from established developers (Nakheel, emaar, etc) people line up overnight with checks to just give a million or two before even seeing what the building/villa will look like. And you get whatever is available. It is crazy and was initially put off by that.
Once the developer registers you as owner of the property (most do it themselves, with just 1 i had to do it myself) you can see your portfolio of properties in their Dubai REST app, which is really neat and can even see the progress of the building. Government does inspection every 3 or so months and updates the progress and publishes pics. It gives you estimated rent and bunch of other handy data.
Some developers take months to register you though (so don't be scared it might be a scam) because they do it in batches.
When the developer gives you their escrow account to wire the money to, just in case double check on the Dubai DLD site (or REST app) if that is indeed their registered escrow account for that project. Not that anyone tried to scam me, since I used only established devs, but is good practice in general.
EVERYTHING can be done remotely from your home country. With off plan you don't need to get to notary ever and even if you do, you can give power of attorney online! (I needed to do this with the 1 dev that didnt register in DLD himself)
Not sure what else to add, generally it is quite safe and straightforward, the broker should hold your hand on every step and if you trust him it goes smoothly. He gets paid by the developer, so don't be shy to ask them whatever makes you feel comfortable with the process.
If you have specific questions I would be glad to address them.