Place the bread slices in a toaster or preheat a pan with butter or oil over medium heat. Toast until golden brown and crisp.
While the bread toasts, cut the avocado in half, remove the pit, and scoop out the flesh into a bowl. Mash the avocado with a fork until slightly chunky. Season with a pinch of salt and pepper (optional).
Fill a medium saucepan with about 2 inches of water. Bring the water to a simmer (gentle bubbles). You can add 1 tablespoon of white vinegar or lemon juice to the water to help the eggs hold their shape (optional).
Crack each egg into a separate small bowl.
Gently swirl the simmering water with a spoon to create a small vortex.
Immediately slide each egg from the bowl close to the center of the swirling water.
Simmer for 3-4 minutes for a runny yolk, or slightly longer for a firmer yolk.
Spread the softened cream cheese on the toasted bread. Top with the mashed avocado.
Gently remove the poached eggs from the water using a slotted spoon. Drain any excess water by placing them on a paper towel for a moment.
Place the poached egg on top of each avocado toast. Sprinkle with chopped parsley, garlic salt, and additional black pepper to taste.