Heat the olive oil in a large heavy non stick pan, when hot, add the shanks and brown on all sides.
Add the onion and garlic and cook until onion is soft and golden.
Add the beer and broth, reduce heat to a simmer, cover, and cook for 1½ hours or until the shanks are fork tender.
Remove shanks to a platter, then reduce the cooking by cooking on high heat for 5 minutes, then strain, remove fat, and set aside.
Preheat your oven to 165° C (325° F). Get out a baking pan with a rack.
In a mixing bowl, add the cheese, breadcrumbs, rosemary, pepper, and cooking liquid. Mix together. Divide the mixture into 4 equal parts.
Use one part of mixture for each shank. Pat mixture firmly on the meaty tops and sides of each shank to cover or wrap them. Place each shank on the rack in the baking pan.
Bake for 15-20 minutes or until the coating is firm and nearly crisp.
Serve with sides of your choice. Serve the pan juices as a gravy. Enjoy.