Fiddle? That’s so cool!
You’ve already been introduced to both camps of thought here. I’m in Steve’s camp. When I learn a song, I will literally play nothing but that song until I can play it without thinking about it. On average, that’s usually about 1,000 times (no joke.)
It also depends on your goals. While I rarely play in front of people, I keep that as my goal, so I learn with the intention of performing, and often imagine I’m on stage while I practice.
That’s my 2 cents, adjusted for inflation.