… isn’t it?
Avoir besoin de. Avoir envie de. Devoir. I try guessing by picking one or two or three depending on the activity and invariably get it wrong. I think your explanatory text needs more clarification, especially in the use of avoir envie de as an option for ‘need to’. Thank you for your time.