On the back of his most successful weekend yet with Ferrari, Lewis Hamilton has a real chance of a first win in Monaco since 2019.