I'd start with the plugs. How old are they?. A new set, correctly gapped is a lot cheaper than replacing any of those parts the mechanic mentions.
Also check plug cap to HT cable joint, HT cable to ignition coil connection and LT wires to coil.
I can replace the plugs. I did replace them last year but I ride it a lot. It probably has 10K+ miles on those plugs.
What are HT and LT? If it's the spark plug wires I checked both ends as well as the wires on the other side of the coil.
"The possession of power inevitably spoils the free use of reason." Immanuel Kant
That explains why the sportbikers are driving like lunatics . . .