You’re clearly unhappy mate, my recommendation would be for you to find another teacher who is a better fit for you?
..However he's still taking the cash quite happily..
..It is a tricky one and not an easy situation to deal with reasonably diplomatically and effectively..
That was really long...
I'd go this route right away. When I was teaching, my lessons were 30 minutes. Period.
That allowed no time for chit-chat, messing around or the like. Come prepared & ready to work.
Plus, I found that after 30 minutes, most attention spans were gone anyway.
There is nothing tricky..
The whole issue is about those 15-20 minutes, no..?
The thing in my opinion is quite simple..
If the guy wants a little rest in between lessons, he should schedule breaks for himself and not taking a break during the lesson from someone else while happily taking the money for that shit..
Thats plain amateurism and ripping people off..
Next time tell him that you pay £16 for the 40 minutes of actual lesson you got and let us know how he reacted, allthough i think i kinda allready know the answer to that..
I guess my shorter version is - if you're happy with him, ask to skip the chat, and £24 for a 45-minute lesson is still good value.
Or, just change, you can always go back to him
It is a tricky one and not an easy situation to deal with reasonably diplomatically and effectively.
If you want to continue with him but you're worried about ruffling any feathers, you could just approach it like this:
Come in, sit down at the kit (or pad) and say something along the lines of, "I'm excited about this, so let's get going!", or "So, what's on the agenda for today, I'm dying to get on the kit (or pad)". If he still wants to chit chat, then you could say, "I don't mean to be rude, but I'm anxious to learn here so can we get on with the lesson?" Just take control of the situation without being overbearing.
OR if you want to take a passive aggressive approach (not recommended, but....) you could just take note of how long he actually focused on the lesson, and then pay him by the minute. If he balks, then explain to him that you're paying him for drum lessons and not idle chat.
Sorry, but I really don't see the point of making plans and thinking about what could happen for days - why not just tell him that you come to him to receive lessons and that you want you're money's worth? If he doesn't want that, end the contract and that's it. Everything else seems counter-productive - thinking about different scenarios is pointless in my opinion. How you arrange things with him is the only thing that matters.
Unless you feel like he's still the best local teacher or everyone else is too expensive for you, you're not bound to him for life.
Seeing you never said a word for 3 years he may think you like it this way. He wasted maybe 15 mins each time but you might have wasted 3 years by ignoring the issue. And what abou the other 45 mins, are you happy with the teaching part? What is he talking about, drums, music or the weather?
Lessons in my region cost 2-3x more. I don’t mind chatting with my teacher, he’s a wise man, and it’s not unreasonable to find out about my current situation for the lesson plan. If time in minutes were the measure of his value, I would have left after the first lesson...
The socializing is fine, but it shouldn't be on your dime. You're paying for instruction, not small talk. I know it's a difficult situation to interrupt him and say something like, "I really like our chats, but it tends to eat into my time and I want to get the most out of that I can" but you really should. Because if you don't you'll probably move on and then he's talking to himself.
I'm going to go out on a limb and say this really isn't about him.