Is the capability block/featuredcourses:myaddinstance needed?
As I can see, the block does not allow itself to be added to the My home (Dashboard) page. Is this capability needed then? IIRC, Moodle should not throw the missing capability warning for such blocks.