Begin by toasting the bread and put it on your serving plate. In the mean time, while you toasting the bread slice the tomato, chop finely the green onions and the cilantro. When you are done, mash the avocado or if you have ready gucamole you can use that. 

Now is the time to poach your egg. In a cassarole add water half way and let it boil. Take a mason jar lid and put it in facing upwards. When the water is boiling crack open an egg in the lid and close the cassarole cap. You will have a perfectly poached egg. Here is how to do it in a quick video below:

While your eggs are boiling in a pan sotee your bacon with some olive oil.

Once you have completed all the steps above, smear the guacamole spread on the bread, add the bacon, the sliced tomato, the green onion and put the poached egg on top. Sprinkle salt and pepper and decorate with some herbs: Cilantro which will give it an amazing taste. If you like your toast spicy add some siracha.

If you use the guacamole as a spread you don't have to add extra tomato and the bacon is optional. 

PS: Personally before smearing on my bread the mashed avocado I put some philadelphia cream cheese to get my morning dose of dairy or grated parmesian cheese instead.