I think mining is the best earning cryptocurrency. Mining is a great way to get some crypto coins. But it does work for all currencies. You can make some income from airdrops. Airdrops are a great way of taking early advantage of earning project. You also Earning from crypto is different for currency following their social media channels, sharing posts, signing up on their platform etc Income from the can.
No, mining is not the easiest thing to do in crypto. It requires lots of skills and knowledge, and time to manage mining rigs (to config, to investigate and fix technical issues). In addition, mining requires costs for electricity, that in turn might cause pressures on miners when price of bitcoin/ altcoins fall dramatically. It is not a sweety cake for newbie miners, in my opinion.
In contrast, one can choose good coins to invest, and during bearish time, they have less pressure because at least they don't have to dedicate more funds to pay electricity bills.
There are types of cloud mining but this is one of highly dangerous mining types. Don't invest in cloud mining if you don't prepare losses all of original capital in worst cases.
Cloudmining 101 (ponzi risk assessment)