So my website is hosted on 000webhost(ofc) using a freenom domain that is linked to cloudflare, because ssl is cool.
What do i do to setup a mail server or what ever that is, like for instance admin@example.tk which will be forwarded to my gmail? by using the email forwarder?
The email forwarders will not work when using Cloudflare. You need to use MX records (which you can set in Cloudflare) to use an email server. I suggest https://zoho.com for email, where you can setup your own domain and they will show you how