I used udemy for the 35 PDU/contact hours which was good but had some gaps in certain areas.
The lecturer recommended PM PrepCast for mock exams which I highly recommend - the questions are not necessarily structured or written the same way as the actual exam but they really help with how to read
and understand the questions and also the the areas/topics you are likely to see. Completing all the mock exams helped me learn about certain topics that are not covered in great detail in the PMBOK itself.
Training for Project Management Professional (PMP)®, PMI Agile Certified Practitioner (PMI-ACP)®, and Certified Associate in Project Management (CAPM)®