Best way to fix my gaps in my smile
If your teeth are healthy with only small spaces, then the best way is to use Invisalign to close the spaces.
Any minor spots on the teeth can be left alone or covered with a small white filling.
Veneers would be doubly expensive and may look unnatural and may come off.
Very simple to add veneers to your upper lateral teeth to give them better size and shape. This will close the spacing you notice. Regarding the front teeth alignment and the yellow dot, you can also have veneers placed on these teeth to correct.