Domain names have been on sale ever since the Internet revolution began during the 90s. Just because some entrepreneurs had the foresight to buy profitable domains before the rest of the world caught up with the trend, doesn’t make them domain hoarders. Domain names are just like the real estate sold in the off-line world. Anyone is free to buy/sell as many properties as one likes if his/her means permit.
There are several types of domain names to avoid. One is intentional misspellings, as these make it less likely someone will search for them. You also want to avoid names with extra symbols like hyphens, or with added prefixes and suffixes like "e" or "my." Outside of a few notable exceptions with very strong brands (like eBay), those additions can only hurt the value.[3]
Determine your domain's value. Before you start taking offers or listing your domain, take stock of its value so that you can come up with a good price. There are a lot factors to take into consideration when determining the value of a domain, so if you are unsure it may be wise to contact a company that performs these assessments. Some of the major factors include:
Great post! I tried to repurpose an expired domain to build an authority site (your method 1) – but it doesn’t rank as it should. i checked the backlink profile via majestic and and it’s clean. also checked the metrics of the competition. with the amount of trust and link juice my expired domain has vs. the competition, it should be on page 1 for those keywords. is there something i’m missing here?

That said, my recommended budget for beginners would be $500+. Using this budget you could buy a bunch of high-potential $10 domain names, expired/dropped domain names or a mix of both. It’s very important to invest only what you can afford to lose and treat this as a side hustle till you get the momentum going. As you gain experience, industry expertise and some sales under your belt, you can then consider slowly growing your business into a full-time gig.