ATC telling me to maintain FL150 20Nm away from Arrival Airport

Does this actually work? I have updated MSFS with latest Navigraph data, imported flight plan directly from Navigraph Charts and Simbrief and ATC are not following alltitude clearance limits. For instance, from ENGM to ENVA ATC just assigned me at alltitude at 4700f at Xilda approch where the min limit is 6000 feet.