Don't buy any packages that people on here are selling, they're mostly garbage and usually not relevant to your niche.
I don't commit to a domain unless I "aged" it nicely for a month. That means I start posting content with low competition keywords and I meticulously track it's serp rankings on semrush. They don't have to perform well, they just have to be picked up and I must see that the amount of keywords that the domain ranks for is steadily increasing. For a whole month I will slowly feed content into it, before I even get a backlink to it.
If it does good on its on two feet, meaning google finds it by itself. I will start getting really high quality, I mean 100-300$ per link, guest posts, article placements or anything else high value, I would do 1 per week for the second month.
Third month I would get much much more content in and start with smaller backlinks, super-niche relevant that would backlink not to the homepage but to a post or section that's relevant, try to rank a low-comp keyword extremely high.
From there using semrush you can make a decision how to continue. Give it a few more months time while "cooking" it slowly, or start using it as a moneysite.