The ranch provides a fine meal (6)
I believe the answer is:
spread
This clue might be a double definition.
'the ranch' is the first definition.
('spread' can be a synonym of 'ranch')
'a fine meal' is the second definition.
'spread' can be an answer for 'meal' (I've seen this before). I'm unsure of the 'a fine' bit.
'provides' is the link.
Can you help me to learn more?
(Other definitions for spread that I've seen before include "Apply thinly" , "Expanse; edible paste" , "Soft paste; large meal" , "Stretch out; big meal" , "Special display" .)