MQTT Statestream and MQTT Eventstream - pass back command

Not really. One publishes all state-changes whereas the other publishes all events. For most purposes, state-changes are sufficient (entities turning on/off, temperature values increasing/decreasing, etc).

If you search for statestream you’ll find many examples of how to use it. I like the following one because the author uses an automation in a way that makes the entities discoverable via MQTT Discovery.

In other words, MQTT Statestream runs on the primary machine and the automation makes the desired entities discoverable by the secondary machine.