Freehold means absolute ownership for ever and ever. This can only change if the government acquires your land. On the other hand leasehold is time limited, just like you can lease a car for a day or a week. It attracts charges from the government i.e rent by national level and rates by county.