Any thing i might be missing? If I can make a good cup better please share.
The key is fresh-roasted coffee - find a local place/place you can mail-order from that roasts their own coffee and get a fresh bag. The best, most expensive store shelf coffee in a $1,000 coffee machine doesn't taste as good as fresh roasted coffee from a $10 drugstore drip unit.
If you want to experience the StarHalo method: 10:1 water/coffee ratio, weighing both the beans and the water on a scale, in grams; my workday morning cup is 26g beans, 260g water. Hot water in press and mug to warm. Microwave water 2:15, check with thermometer aiming for as close to 200 degrees as possible, water should bubble vigorously when you put in the thermometer (more bubbles = more oxygenation = more gravity/"thickness".) Empty but do not dry press, add just-ground coffee, add water and start timer for 4:00. At ~2:00 give the press a mild whirl (causes some, ideally not all grounds to sink, easier to tell with a glass press,) empty and dry cup, press starting 20 seconds before time (go slow), pour coffee at end of time. Pour the press until you're near the last drops then stop, discard rest, do not leave some in the press and use it as a decanter.
The one bit I can't impart here is grind size; use trial and error to find the spot between weak and over-extracted, weak is too coarse, just bitter is too fine.