Your recipe is a fairly standard basic recipe and it should work (although it won't be very tasty). It sounds like you aren't cooking the bread for long enough or hot enough (have you checked that your oven is hot enough?). I usually bake at least at 225, fan forced. Also you probably aren't leaving the dough to prove for long enough. Is it doubling before you shape it? And again before you bake it?
The way to get tasty bread is to make the dough take longer to rise. The longer it takes the better the bread tastes (that's why sourdough is the best). You can do this by reducing the amount of yeast, refrigerating dough or by starting with a sponge. A sponge means you mix part of the flour, yeast and water and leave it to stand for a while before you mix in the rest.
This is my favourite recipe from Rose Levy Berenbaum's Bread Bible. I've simplified it a bit because it's three pages in the book.
Mix 156 gm bread flour, 36 g whole wheat flour, 1/2 tsp instant yeast, 1 1/4 tsp honey, 322 gm water at room temperature Leave for one to four hours.
Add another 292 g bread flour, 1/2 tsp instant yeast and 1 1/2 tsp salt.
Knead (it is a sticky dough), let rise till double, shape or put in loaf tin, let rise again until double, bake it oven preheated to 250 degrees.
Also agree you don't actually need to knead much. I sometimes use a folding method where you mix the ingredients together, let them rest for about 30 min then stretch the dough out into a rectangle and fold it in three like a letter and again in the other direction. You repeat this twice more after 20-30 min waits.
hth - baking is my main way to avoid housework - mn is my backup