After looking at those who scored the highest lone century, we look at those who took only one five-for and see who did the best.
This includes all 7wi and better.

The highest here is by Lance Klusener, who was making his debut. He never scored a five-for in Tests again, but did do so in ODIs. Second is SJ Snooke who had a shorter career. But he did take a ten-for, unlike Klusener. Then there is JJ Krejza who took 12 wickets on debut (which his team lost) and played only one more Test
There are many who do better on debut than in their later matches. Here we have Klusener, Krejza, Kendall (in the very first Test), Zahid, de Lange, Ashley (only one innings in his career).
Among current players there is only KC Brathwaite who bowled occasionally until his “breakthrough”.
From India, there are Agarkar (6/41), Ramchand (6/49), Abid Ali (6/55 on debut) and Shinde (6/91).
Now we consider the best innings figures by those who took only one four-for.

The first few names also appear in the first list: Emmett, de Lange, Hornibrook, Ashley and Brathwaite.
Debutants include Ashley (only test and innings), Kirtley and Coldwell.
Current players include Brathwaite and ML Cummings (not Pat !).
From India there are Agarkar, Ramchand and Shinde.
Agarkar’s only score above 50 was a century, along with his only 4+wi was a 6-for.