any tips for my yeast starter.
Sure: The bigger, the better!
The general rule of thumb for yeast pitching rates is 4 billion cells per point of original gravity, per 5 gallon batch, for ales. For lagers, double it.
So for a 1.040 lager, you'd require 4,000,000,000 * 40 * 1 * 2 = 320 billion cells.
usually i make about 600ml of starter i know that is kind of small but its the biggest flask i have.
Sorry to be the bearer of bad news, but that will be woefully underpitching. It will still work, but if you plan to keep brewing lagers in the future, I would strongly encourage you to get your hands on a much bigger flask. I use a 5,000 mL flask for my starters, and for lagers, it's filled to the brim.
and in the past i just pitch the entire 600ml to wort, hope it wont make a diff.
It will, of course - otherwise why would people bother with the bigger starters?

However, it will still be fine, I'm sure.
last question and i know it is based on personal preference but how much hops will make it well balanced.
That's impossible to answer without knowing the style you're brewing, the recipe, the alpha acid content of the specific breed and crop of hops you're using, etc.
I just bottled my first lager, a Vienna Lager, which also happened to be my first beer. I left it in primary (~65F) for 21 days,
Sorry Mainer, but that's not a lager. You've gone and brewed yourself an ale.

If you actually used lager yeast, then I suspect 21 days was way longer than necessary. That yeast would've been more than finished in the first week.
then in secondary (~50F) for 28 days, which might have been a little too short.
No need to secondary at all, 50° F should've been your primary fermentation temperature for 2 weeks,
then let it warm up to 65-70° F for a week,
then bottle and store at 70+° F for 2 weeks to carb up
then into the fridge at close to 32° F for a couple more weeks to "lager" in the bottles.
I suspect it's going to come out with more of an ale profile. Still, it tasted pretty clean at bottling.
I'll be very interested to hear how this batch turns out.

But if you truly have the capability to hold the beer at 50° F consistently and accurately, then you should have started at 50° F in the first place with lager yeast.