Ever had a question about Linux but felt too afraid to ask? Well now's your chance, ask any question about Linux, no matter how noob or repeated it is, and I and others will help answer them.
Previous noob question thread: https://lemmy.ml/post/14261893
For #2,
For gaming, if you use steam, you may not face more than the following:
For programming, you will love your life because everything programming is way easier on Linux.