Are car self-starters all the same, or are there any différance between them?

My car needs a starter replacement, I want to buy one, but I do not know anything about car parts, my car is a Geely 2017 emgrand x7, the technician said the part costs 850 SAR (266$) which I think is a bit high (don't know if it is usually this high, this is my first time)

He also said the spark plugs needs to be changed, which costs 150 SAR (40$) for all 4 sparks. I have included a picture of the current starter and spark plugs, when searching, is there anything I should look out for exactly? Also, same with spark plugs.

Since i do not know if these prices are correct and i am not being scammed, i want to buy one myself and see without the middle man.

When searching, there are many websites that sell both, which sites are good and which are not? Amazon also showed up

https://preview.redd.it/ivsk9ewmwspe1.png?width=1080&format=png&auto=webp&s=633532297c119af8d5fa9ccfa9993191e165e8c6

https://preview.redd.it/tziilobnwspe1.png?width=720&format=png&auto=webp&s=a5efc9e7689b9196a00139949c06d9939a37ec01