Before start mining

Hello

I would like to start mining ,and I’m still trying to learn it. I know it will take me more time.

,I would like to be sure that I don’t miss any critical information before I will decide
to invest money and enter to this area.
i I will appreciate if some one can help.

Ok, Let say I will buy one of the Asic nice machine,My questions:

A.
Does thw Asic can mine only BIT & light coine? Or I can nime with that machine any other coine ?

B.
Beside :computer’s power, electricity cost,and good internet connection
We aren’t really do something, am I right ?

C.
what is the 3 best software/aplication recommended to mine with?

D.
How long normally I should return the investment on the hardware and start seeing profits

Tnx