I've gone through his numbers and in a lot of ways it's been his best start in years.
2019
Tries: 0
Average Runs: 16
Average Metres: 138
Average Kick Return Metres: 50
Average Post Contact Metres: 26
Line-Breaks: 1
Line-Break Assist: 1
Try Assist: 1
Tackle Breaks: 9
Average Play The Ball Speed: 3.44 seconds
Offloads: 1
Average Passes: 20
Average Receipts: 35
Kicks: 6
Errors: 1
Penalties: 1
2018
Tries: 0
Average Runs: 12
Average Metres: 98
Average Kick Return Metres: 37
Average Post Contact Metres: 24
Line-Breaks: 0
Line-Break Assist: 1
Try Assist: 1
Tackle Breaks: 13
Average Play The Ball Speed: 4.3 Seconds
Offloads: 1
Average Passes: 21
Average Receipts: 31
Kicks: 2
Errors: 4
Penalties: 2
2017
Tries: 2
Average Runs: 15
Average Metres: 111
Average Kick Return Metres: 22
Average Post Contact Metres: 27
Line-Breaks: 1
Line-Break Assist: 3
Try Assist: 1
Tackle Breaks: 11
Average Play The Ball Speed: 4.35 Seconds
Offloads: 1
Average Passes: 16
Average Receipts: 28
Kicks: 1
Errors: 3
Penalties: 1
2016
Tries: 2
Average Runs: 14
Average Metres: 134
Average Kick Return Metres: 48
Average Post Contact Metres: 32
Line-Breaks: 2
Line-Break Assist: 0
Try Assist: 0
Tackle Breaks: 3
Average Play The Ball Speed: 4.32 Seconds
Offloads: 1
Average Passes: 9
Average Receipts: 24
Kicks: 0
Errors: 4
Penalties: 0
Boyd has been more involved this year, he's running the ball more than he usually does and is backing his skills. He's actually been safer than in previous seasons and is getting to the play the ball a lot quicker which was one of his biggest weaknesses.
Boyd still has flaws that numbers can't show, but there's some positive signs and this may explain the impression you have.