As long as the girl makes a good choice (the shoes go with the outfit) and they're not higher than 10 cm (4 in) it's fine but for me not a must. I can as well like to see a girl on flat shoes or sports shoes :D
Heels are great because they make the legs look more sexy. If you're having trouble with heels, I would suggest not to start with the ones you listed here but something lower, like a 2.5 or 3 inch ones and work your way up.
I love them! They make me feel taller & sexier 😛 I was wearing 4 inch heels that were meant for my school's graduation on Saturday but I ended up going to a pizza arcade place with my friends instead and so I walked around with them on the whole afternoon and I honestly slayed haha 💁🏻
I love them, but I have to admit that they aren't terribly practical. I don't wear them very often (the town I live in is very hilly and I walk everywhere - in heels it gets to be shin splints galore) but I like having the option to do so.
Sorry heels are not for me. Sure, they improve your posture but they are extremely painful and restrict your movements. Wedge heels are still OK but Stilettos (shudders) To make things worse, I have flat feet. Gimme some good ol' sneakers!