Думаю, универсального подарка нет(ну, кроме денег, конечно, но это точно не лучший подарок на годовщину)), ведь каждый человек индивидуален, у него свои увлечения, хобби.
Что бы действительно угодить с подарком, нужно слушать его, интересоваться его интересами(простите за тавтологию)). Как один из приблизительно универсальных вариантов: приготовить вкусный ужин, скачать какой-то интересный фильм и просто вместе расслабиться).
Дарить мужчине нужно ласку и внимание. Вкусный ужин к примеру. Но не материальные вещи. Это из прерогатива, дарить крутые подарки и ощущать себя добытчиком
На мой взгляд, по такому поводу не обязательно дарить что-то материальное. Подарите ему эмоции! Посетите вместе место, в которое давно хотели, но не решались/не было времени сходить. Он оценит это, даже если он не романтик :)