^ means start-of-string. You want start-of-line which is (^|\n), e.g.:
^
(^|\n)
$ awk -v RS='' -v ORS='\n\n' '/(^|\n)bbb/' fileaaa cccbbb aaa cccbbb aaa ccc