
I'm a newbie on Debian as for two weeks back... I have little more than two year user experience of Linux as a operating system and maximum 4-6 month of tweaking around in linux Mint18 and LMDE3 to make them work under this two+ years... So I'm trying to get the same control/function over my linux Debian workstations as I have/had on my windows workstations.
I have around 30years experience of windowsOS and I have notice that my microsofts/windows knowledge is my enemy and makes things much harder in Linux, do to windows thinking/solutions/troubleshooting and the worst part, I am used to GUI's since mid/late 90s and I like them.

So I have two newbie questions

First question.. Firewalls.
I tried to find a good firewall in the beginning with Mint18.. and failed.. so I stopped looking and focused on other things.. now it is a priority again and i have tried to find info online and failed again.. So my question is, Does it exist a good and advanced firewall to linux desktop?? free or paid.
*Requirement is. it should be able to handle mac-address rules not only IP. ( I recently learned that iptables can handle mac-adress rules )
*It should preferably be able to have a default rule to block inbound and outbound traffic. and when a new program wants network access, the firewall should ask if the program should be denied or allowed.
And last.. I would like if it had some kind of graphical user interface for management and easy overviewing.
Second question.. Monitoring.
I also would like to know what my computer is doing.. so I wonder if there is some program like windows"resource monitor" that monitor program/processes cpu activity, memory usage, diskactivity what program/process read/write to what file at the time and networkactivity what program/process connects to what target IP-adress at the time.
Is this two questions possible in Linux desktop?
I thank you all, for all answers in advance.

//Marie