Why can't I render sharp images?
This is a result of too low render resolution.

1000px is just too low, and upscaling makes it look blurry.
Render the image at 2000x2000px instead, and even with just 200 samples you'll get nice sharp edges (just tested it).

Bonus: How to properly connect the Denoise node for best results :).