Answer:
All of these are personal opinion so I would personally suggest learning about these on your own as well as here.
8.8m questions
11.4m answers