Somehow, you seem to have different UUIDs for Windows and Ubuntu
Line 106 - Boot0000* Windows Boot Manager HD(1,GPT,303a4c17-90b2-4258-a536-590849804b1d,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
Line 107 - Boot0001* Ubuntu HD(1,GPT,4c29f2dc-736f-4b76-a238-b3224e258df2,0x800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Windows boots OK because the UUID is present
Line 206 - ├─nvme0n1p1 vfat D0E8-205E 303a4c17-90b2-4258-a536-590849804b1d
Here's an example of a successful dual boot with one ESP and the pertinent UUIDS for Windows and Ubuntu are identical
Code:
Boot0000* ubuntu HD(1,GPT,ad1d7958-ab8d-427f-83e0-374660231ec7,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager HD(1,GPT,ad1d7958-ab8d-427f-83e0-374660231ec7,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)
What were the boot UUIDs in your original disk?