main things ive found for taste are -
harvest time must not be too late, this degrades the taste rapidly to usually just a hashy taste.
always add guano or similar, i noticed without it my plants are significantly blander.
they need to be dry enough throughout the bud when you actually smoke it, otherwise youll get a slightly grassy taste. However if the bud isn't atleast decent upon the inital dry its probably not going to be super tasty after either.
genetics are almost everything, usually i find something of worth every 50 to 100 seeds - you just cant turn a regular person into a world class sprinter, they are born that way and it is the same with weed. I go through a few packs every grow, several times a year, im lucky if a get more than 1 keeper a year to clone from.