If a rule is not created, what happens when that traffic comes in and is not matched?
Is there any reason to add the following two rules?
add chain=forward connection-state=established comment=“allow established connections”
add chain=forward connection-state=related comment=“allow related connections”
How did you create your firewall? Quickfig? Manually? Perhaps you should upload the output from /IP Firewall as it stands.
The “firewall” is created by the application of a certain set of basic packet filters, state-aware packet filters and connection tracking to the router. Many Mikrotik products ship without any of those present so what your particular firewall does depends on the settings you have created.
No - traffic which doesn’t match the rules continues on down and is implicitly accepted which is why you must have a drop all (remaining) at the end of the relevant chain.