The best time is between 26 to 30 weeks because that's when the baby has enough fat on their face to look clear. Don't do it too early or you won't see much.
Usually, it's done between 26 and 30 weeks, but please ask your doctor if it's safe for you. If you have any complications, they might recommend sticking to standard medical scans only.
I got mine done around the 7th month when I was staying at my parents' house, and everyone in the family was so excited to see the baby's face. Ask your doctor for the right week.
My elders said normal scans are enough, but I wanted to see the baby's face, so I asked my doctor. She scheduled it around 28 weeks, which is the perfect time.