What you have is a reasonably high performance engine that needs to run in its happy place... agree, ride it in a higher rpm range all the time, it actually likes it. Its not your dad's Buick. When shifting, get up to near 5000 rpm where it is starting to develop real torque, when I had my ST I thought it ran better if I generally kept the revs up 3500-ish and more. It will be more efficient (fuel mileage) there, not as much under load.
If knocking is severe, may want to change knock sensors, and by all means adjust the balancers as they can make noise under load also.
I have a project bike, was ridden like grandma, and it is all carboned up, the intake valves have carbon buildup. The owner always shifted at 3500 rpm (FJR1300). It was given to me in a basket... criminal really. Ride the damned thing the way it was designed to be ridden, get it into the power band every day you ride, but don't have to go crazy and redline it. Happy medium.
If knocking is severe, may want to change knock sensors, and by all means adjust the balancers as they can make noise under load also.
I have a project bike, was ridden like grandma, and it is all carboned up, the intake valves have carbon buildup. The owner always shifted at 3500 rpm (FJR1300). It was given to me in a basket... criminal really. Ride the damned thing the way it was designed to be ridden, get it into the power band every day you ride, but don't have to go crazy and redline it. Happy medium.