I would suggest earn.com where you can earn while you learn.
this site is own by Coinbase

But earning there is limited on its geographical users. Some countries are not allowed to join on it but I agree that it's a good website that gives reward while you learn.
Coinmarketcap has the same feature but I haven't seen the requirements of it if they're asking for a KYC or it's just a simple registration that's needed.
https://coinmarketcap.com/earn/