Peel, wash and cut the potatoes into pieces. Cook in boiling salted water for about 20 minutes. Roast the pine nuts in a pan without fat, turning them golden brown and put them aside. Peel garlic and chop finely.
Heat 2 tablespoons of oil in a frying pan, briefly sauté the garlic in it, add the tomatoes and sprinkle with sugar, allow to caramelize slightly for about 1 minute. Deglaze with vinegar and wine, simmer for about 2 minutes.
Season with salt and pepper, keep warm.
Wash the fish, dab dry, cut the fillets in half lengthwise and lay them next to each other. Season with salt and pepper. Put 1-2 sage leaves on each half of the fillet. Wrap a slice of ham around each piece and fix it with wooden skewers.
Heat 2 tablespoons of oil in a large coated frying pan. Fry the fish parcels in it at medium heat on each side for about 2 minutes until golden brown. Sort the rocket, wash and shake dry.
Heat butter and milk in a pot. Drain the potatoes and let them evaporate briefly. Add milk mixture and mash to puree. Season to taste with salt and nutmeg. Arrange fish with mashed potatoes and tomatoes.
Sprinkle with pine nuts and rocket.