Warm the homemade baked beans gently in a saucepan over low to medium heat, stirring occasionally.
In a frying pan, add one teaspoon of olive oil and cook the sausages over medium heat, turning regularly until golden brown and fully cooked.
Fry the bacon slices in a pan until golden and crispy, then drain on paper towels.
Sauté the mushrooms in olive oil or butter until tender and golden; cook tomatoes cut-side down for a few minutes until softened. Season both with salt and pepper.
Toast the bread slices until golden brown, then spoon warm baked beans over the toast to make beans on toast.
Melt butter or drizzle oil in a pan and cook eggs sunny-side-up or over-easy. Season with salt and pepper.
Plate the sausages, bacon, eggs, sautéed mushrooms, tomatoes, and beans on toast. Add black pudding if using and garnish with chopped parsley.