It's a myth that dark shadows are caused by lack of sleep - some people are paler when they're sleep deprived and the contrast can make the shadows more obvious, but not sleeping does not make dark circles appear. They tend to be the result of thin skin under the eyes and/ or weak capillaries which burst, so it can e a genetic thing.
I use a small amount of garnier roll-on concealer ( the one with the caffeine). If you want a better result, combine it with a small amount of highlighter concealer, two of the best are Touche Eclat and Estee Lauder Highlighter concealer but they're pretty expensive.