@Arunkaliappan - Picking up good domains is topic worthy of a book but will give you pointers. We commonly see two issues with names. First - the name itself is bad (bad meaning - hard to remember, confusing with other names, not easy to spell, not easy to pronounce, not used in everyday language, too long, not appealing, and some other less important factors). Second issue is the lack/weakness of a business model.
First you have to think, where a domain name should ultimately end up, what should be a 'Domain Journey'. It needs to be a 'live site' in the hands of a business owner. Then you have to think, why a businessman wants to have that site up, to make money right? To make money, he needs to have a good business model, right?
So that is where you have to shoot for - 'making money', not if you like a name or 'sounds cool'. To realize what we are talking about here, you have to wear the hat of a businessman and customer alike, as without a customer, there is no business. (You should notice - how many times we have used the word 'business' so far).
Let us try to explore both the issues (name itself, and business models) around these names
Propertyfee.com - first there is a problem with the name, no one says property fee, everyone says, property fees. Then let us say even if it was property fees, and 'you' own propertyfees.com - how will you make money. You can make a site where you will list the property fees for house owners/ or govt fees etc. but what is the business model around it? Why would someone pay you on your site propertyfees.com.
Let us move to the second name
Tcarts.com (3) - and question is, so? what is unique about this name. Why one would not remember this as tcarts and not tcart. And what you plan to do with it?
We would like you to go through this exercise and see if you can find viable business (viable = can you 'make money on that business
alone' ?
Alone part is very important here. Most of the names fail on this aspect, their scope is too limited, hence very limited customer base. You need to have a model that serves larger community, and that community is willing to pay you for something you provide.
Why we say pagerankings is good - actually it is very good. This name is really comparable to sites like semrush, similarweb etc. This is what
everyone 'wants' (Page Rankings). This can be a SEO site (big business), it can be a digital marketing company.
Now you have seen a good example, you can go through other names and see if you can find similar uses of other names.
Hope you get the point.