Sometimes crowns can be repaired but if that's not possible I would advise replacing the crown with a new crown. As there is a hole, there is an increased chance of bacteria entering which can cause decay to your tooth and lead to more problems down the line.
I highly recommend you go and see a dentist and have a full mouth x-ray taken. This will determine where the teeth either side of your two front teeth (where the gaps are) are positioned. These teeth are called lateral incisors and they should have come through by this age. So it might be that you need orthodontic treatment to help them to come through or more rarely they can be congenitally missing which means they are not present at all. In this case your dentist could make you with a denture plate, bridges or a removable retainer to disguise the gaps where the teeth are missing. Only after age 18 you might consider 2 implants but you should discuss this thoroughly with your dentist at the time. Best wishes!
Hey thanks for putting your question out there! Your best option is to orthodontically reposition your teeth with braces or Invisalign clear aligners to correct the inclination of your upper front teeth. This will improve the “collapsed” profile of your teeth, widen your smile and improve the support to your upper lip and as you age it will prevent your smile looking as aged! You may need to replace your existing veneers once the teeth are in their new position but the dentist you see should plan and assess this in person. With Invisalign if you can achieve the correct outcome without attachments on your veneers you may not have to compromise them. But a good team of dentists should plan your orthodontic treatment around your veneers, new or old and discuss the outcome of preserving your existing veneer work or likeliness of needing new ones. Hope this helps!
It looks like it quite possibly is old composite due to where it is on your tooth surface. I would see a dentist to get this polished off. It will feel much smoother afterwards, look better and will avoid surface staining building up around that area.
Such a great question! I would suggest if you are considering Invisalign regardless to correct the alignment of your teeth and correct the crowding of your bottom teeth, to do this first. You may find the lip positions change slightly with the new position of your teeth and so might the gum height of your upper teeth. Maybe not much but maybe enough to be happy with. If you think you still have a gummy smile, then you may consider Botox to relax the upper lip muscle which will reduce the appearance of a gummy smile, or gum reduction (crown lengthening) once the teeth are in their new position. This way you amount of botox or gum reduction can be more accurate for a much better aesthetic outcome.