Drinkable is a start. Sounds like you're fine tuning your processes and techniques. I'm at about 85 or so batches and still top and walk through the process before I begin. Many people develop and use checklists.
As for the off-flavor, it's possible you may be experiencing some off flavors from oxidation. I lost about 2/3 of keg of NEIPA to it. It turned an off color and really tasted nasty. Think back to your kegging: Did you purge the keg with CO2? Did you by chance splash some of the beer into the keg? Did you force carb it or keg condition it?
Keep at it and keep asking the folks here for any tips or tricks they use. They're very helpful!